ホームページ >バックエンド開発 >PHPチュートリアル >PHP 出力でテキストエリアの改行を保持するにはどうすればよいですか?

PHP 出力でテキストエリアの改行を保持するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-05 02:34:09954ブラウズ

How Can I Preserve Line Breaks from a Textarea in PHP Output?

TextArea 出力での改行の保持

textarea 要素を介してユーザー入力をキャプチャする場合、ユーザーが入力した改行を保持することが望ましいことがよくあります。ただし、デフォルトでは、これらの改行は出力から削除されます。

簡単な解決策の 1 つは、PHP の nl2br() 関数を利用することです。この関数は改行 (n または rn) を HTML
に変換します。

例:

<?php
$comment = "This\r\nis\n\ra\nstring";
echo nl2br($comment);
?>

このコードは次のように出力します:

This<br />
is<br />
a<br />
string<br />

別のアプローチは、テキストエリア入力を内部でラップすることです。

タグ。このタグは改行をリテラルの改行として解釈し、行の書式設定が保持されます。<p>このメソッドを使用するには、テキストエリアを <pre class="brush:php;toolbar:false"> で囲むだけです。コンテナ:</p><pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This
is
a
string</textarea>

これにより、テキストエリア内に入力された改行が出力で意図したとおりに表示されます。

以上がPHP 出力でテキストエリアの改行を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。