ホームページ >データベース >mysql チュートリアル >テキストエリア入力で改行を保持するにはどうすればよいですか?

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

DDD
DDDオリジナル
2024-12-30 11:07:09496ブラウズ

How Can I Preserve Line Breaks in Textarea Input?

TextArea から改行を保持する

ユーザーが TextArea 経由でコメントを入力できるようにする場合、入力された新しい行がテキストエリアから削除されるとイライラすることがあります。出力。この記事では、この問題に対処し、改行が確実に保持されるようにするための 2 つの解決策を示します。

解決策 1: PHP nl2br() 関数

PHP nl2br() 関数は、新しい値を変換します。行文字 (n) を HTML 改行に変換(
).

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);

出力:

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

解決策 2: HTML フォーマット済みテキスト

ユーザーの入力を < で囲む;pre>タグはブラウザがその形式を変更することを防ぎます。これには、改行の保持が含まれます。

<pre class="brush:php;toolbar:false">
This
is
a
string

出力:

This
is
a
string

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

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