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

PHP および HTML のテキストエリアからの改行を保持するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-08 21:36:12702ブラウズ

How Can I Preserve Line Breaks from Textareas in PHP and 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 サイトの他の関連記事を参照してください。

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