この記事について
| 環境 | PHP |
|---|---|
| 目的 | 連続した改行を一つにまとめる |
| 結果 | preg_replace(‘/(\n|\r|\r\n)+/us’, “\n”, $contents) でまとめられる |
つまずきポイント要約
- 置換後の”\n”をシングルクォートで囲むと\nがそのまま表示され改行にならない
連続した改行を一つにまとめる正規表現のサンプルコード
preg_replace('/(\n)+/us','$1',$contents);
もっと確実なの
preg_replace('/(\n|\r|\r\n)+/us',"\n",$contents);
“\n” の部分を ”(シングルクォーテーション)で囲むと \n の部分がそのまま表示され改行にならないので注意。
