0

HTMLで書かれたテキストエリアがあります。そのテキストをPHPで取得したいのですが、改行を < br / > タグに置き換えたいです。次に、結果の文字列がテキスト ファイルに書き込まれます。

$puhdas['arvostelu'] = str_replace(array("\r\n", "\n", "\r"), '<br />', strip_tags($_POST['arvostelu']));

なぜそれがそれらに取って代わらないのですか?PHP が作成する txt ファイルで、改行がテキストを分割しているのを今でも確認できます。

4

1 に答える 1

2

PHPにはすでにnl2brがあります

$puhdas['arvostelu'] = nl2br(strip_tags($_POST['arvostelu']));

\tの代わりになることもあることに注意してください。\n

于 2012-10-15T13:23:04.230 に答える