PHP での改行置換の実践ガイド
PHP 開発では、テキストをテキストから読み取るなど、テキスト内の改行を置換する必要がある状況によく遭遇します。 Web ページに表示される場合、改行効果を実現するには、改行を <br>
タグに変換する必要があります。この記事では、この目標を達成するための一般的な方法をいくつか紹介し、各方法の具体的なコード例を示します。
方法 1: PHP 組み込み関数 nl2br() を使用する
PHP には、改行文字を <br># に簡単に変換できる組み込み関数 nl2br() が用意されています。 # #ラベル。基本的な使用法は次のとおりです:
$text = "これは改行のあるテキストです。
これはテキストの 2 行目です。
これはテキストの 3 行目です。 ";
echo nl2br($text);
方法 2: str_replace() 関数を使用する
もう 1 つの一般的な方法は、str_replace() 関数を使用して改行を置換することです。コード例は次のとおりです。
$text = "これは改行のあるテキストです。
これはテキストの 2 行目です。
これはテキストの 3 行目です。 ";
$text = str_replace("
"、"<br>"、$text);
echo $text;
方法 3: 正規表現を使用して置換する
テキスト内の改行をより柔軟に処理する必要がある場合は、置換に正規表現を使用できます。コード例は次のとおりです。
$text = "これは改行のあるテキストです。
これはテキストの 2 行目です。
これはテキストの 3 行目です。 ";
$text = preg_replace("/
/", "<br>", $text);
echo $text;
方法 4: 改行を手動で処理する
最後の方法は、テキストの各文字を走査して改行かどうかを検出し、改行を置き換えることによって手動で改行を処理することです。 。コード例は次のとおりです。
$text = "これは改行のあるテキストです。
これはテキストの 2 行目です。
これはテキストの 3 行目です。 ";
$newText = "";
for ($i = 0; $i
ログイン後にコピー