ユーザー入力での改行の保持
Textarea 要素は、ユーザーが複数行を含むテキストを入力できるようにするためによく使用されます。ただし、デフォルトでは、ユーザーが入力した改行はテキストの出力時に保持されません。これは、テキストに重要な書式設定や改行に基づく構造が含まれている場合に問題になる可能性があります。
改行を保持するための解決策:
この問題に対処し、改行を維持するには、次のようないくつかのアプローチを検討できます。
PHP 関数 nl2br():
nl2br() 関数は、改行文字を HTML 改行タグ (
) に置き換える PHP 関数です。この関数を使用すると、任意の文字列を HTML コードに変換できます。改行は
で表されます。タグ。
例:
echo nl2br("This\r\nis\n\ra\nstring\r"); // Will output: This<br /> is<br /> a<br /> string<br />
で入力を折り返すタグ:</strong></p>
<p>改行を保持するもう 1 つの解決策は、ユーザー入力を <pre class="brush:php;toolbar:false"> で囲むことです。
タグ。これらのタグは、改行を含む、含まれるテキストの書式設定と構造を保持するために使用されます。
例:
<pre class="brush:php;toolbar:false"> This is a string with line breaks
注:
を使用する出力されるテキストが視覚的に魅力的であり、Web ページの全体的なデザインと一貫していることを確認するには、タグに追加のスタイル設定が必要な場合があります。
以上がテキストエリアからのユーザー入力で改行を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。