問題
PHPでtextarea等、値の中の改行が消えてしまう。
解決策
値を「nl2br()」で囲って呼び出す。
「nl2br」関数
PHPで値の中の改行を有効にするには「nl2br」関数を使用します。
nl2br( 値 )
値に含まれる改行文字(\r\n、 \n\r、\n および \r)の前にHTMLの改行タグを挿入します。
記述例
「nl2br」関数の記述例はこちらになります。
<?php
$text = "テキスト\nテキスト";
$text = nl2br( $text );
echo $text;
?>
結果
テキスト<br />テキスト
参考ページ
【PHP: nl2br – Manual 】
https://www.php.net/manual/ja/function.nl2br.php
コメント