ホームページ > バックエンド開発 > PHPチュートリアル > PHPおよびHTMLでテキストエリア入力からの改行を保持する方法は?

PHPおよびHTMLでテキストエリア入力からの改行を保持する方法は?

Patricia Arquette
リリース: 2024-12-05 03:50:10
オリジナル
750 人が閲覧しました

How to Preserve Line Breaks from Textarea Input in PHP and HTML?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート