PHP - テキストに数行おきに空行を挿入する
テキストに数行おきに改行を挿入する方法を調べた。
処理のイメージは次の通り。
入力テキスト
あああああああああああ いいいいいいいいいいいいい うううううううううううう ええええええええええええ おおおおおおおおお かかかかかかかかか
出力テキスト
あああああああああああ いいいいいいいいいいいいい うううううううううううう ええええええええええええ おおおおおおおおお かかかかかかかかか
実装例は下記の通り。
<?php $text=<<<EOS あああああああああああ いいいいいいいいいいいいい うううううううううううう ええええええええええええ おおおおおおおおお かかかかかかかかか EOS; echo preg_replace('/(.*\n){2}/', "$0\n", $text), PHP_EOL;
改行コードで終わる任意の文字列の2個目の末尾に改行を挿入している。