TextArea 入力からの改行の保持
ユーザー入力に textarea を利用する場合、出力中に改行を保持するという課題が発生する可能性があります。テキストエリアに入力された新しい行は、表示されると消えて、テキストが連続したストリームとして残ることがよくあります。
解決策 1: PHP nl2br() 関数
PHP は、nl2br( ) 関数。この問題に特に対処します。指定された文字列内の改行 (rn) を HTML 改行 (
) に変換します。
例:
$input = "This\r\nis\n\ra\nstring\r"; echo nl2br($input);
出力:
This<br /> is<br /> a<br /> string<br />
解決策 2: タグ
もう 1 つの効果的なアプローチには、ユーザー入力を
内にラップすることが含まれます。タグ。これらのタグは基本的に入力の書式設定と改行を保持し、入力されたとおりに表示します。の詳細については、W3C Wiki を参照してください。要素: https://www.w3.org/wiki/HTML/Elements/pre以上がPHPおよびHTMLでテキストエリア入力からの改行を保持する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。