ホームページ >バックエンド開発 >PHPチュートリアル >PHP および HTML のテキストエリアからの改行を保持するにはどうすればよいですか?
TextAreas からの改行の維持: PHP nl2br() および HTML Pre Tag
ユーザー入力に改行が含まれる可能性がある状況では、それらの改行を維持します読みやすさと正確な表示には区切りが不可欠になります。テキスト領域のコンテキストでは、PHP のデフォルトのテキスト処理により、出力中に改行が失われることがよくあります。この記事では、改行を確実に維持するための 2 つの効果的な方法を紹介します。
方法 1: PHP の nl2br() 関数を利用する
nl2br() 関数は、特に PHP ツールです。改行 (rn) を HTML 改行 (
) に変換するように設計されています。この関数を使用すると、ユーザーが入力した改行が HTML 要素に変換され、ブラウザーが認識して表示します。
出力:
<?php $text = "This\r\nis\n\ra\nstring\r"; echo nl2br($text); ?>
方法 2: 入力をラップするタグ
This<br /> is<br /> a<br /> string<br />
HTML は を提供します。タグを使用して、改行を含む元の書式を維持しながら、書式設定されていないスタイルでテキストを書式設定します。このタグは、囲まれたテキストを、変更や折り返しを行わずに、入力されたとおりにレンダリングするようブラウザに指示します。
例:
出力:
<pre class="brush:php;toolbar:false"> This is a string
これらのメソッドのいずれかを実装すると、次のように入力された改行を効果的に維持できます。ユーザーをテキストエリア内に配置し、出力時に正確に表示されるようにします。
以上がPHP および HTML のテキストエリアからの改行を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。