ホームページ > バックエンド開発 > PHPチュートリアル > textarea の値を取得し、キャリッジ リターンとライン フィードを処理する PHP メソッド、textarea のキャリッジ リターンとライン フィード_PHP チュートリアル

textarea の値を取得し、キャリッジ リターンとライン フィードを処理する PHP メソッド、textarea のキャリッジ リターンとライン フィード_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:16:35
オリジナル
1107 人が閲覧しました

textareaの値を取得し、キャリッジリターンとラインフィードを処理するためのphpメソッド、textareaのキャリッジリターンとラインフィード

この記事の例では、PHP が textarea の値を取得し、キャリッジ リターンとライン フィードを処理する方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

一般的に、HTML フォームのテキストエリアで押すキャリッジ リターンとライン フィードは、一部の ASCII 文字または特殊文字のエンコーディングです。変換が実行されない場合、出力テキストは植字されません。

PHP で textarea の値を取得するのは非常に簡単です。rn 例を見てみましょう。 HTMLコード:

コードをコピーします コードは次のとおりです:
PHPコード:

コードをコピーします コードは次のとおりです:
$str=$_GET['test'];
echo $str.'
';
$arr=explode("n",$str);
print_r($arr);
echo count($arr).'
';//キャリッジリターンの数
$str1=nl2br($str); // キャリッジリターンはラインフィードに置き換えられます
エコー $str1;
すべてのコード:

コードをコピーします コードは次のとおりです:
<頭>



<フォームアクション="">
<テキストエリア名="テスト">


$str=$_GET['テスト'];
echo $str.'
';
$arr=explode("n",$str);
print_r($arr);
echo count($arr).'
';//キャリッジリターンの数
$str1=nl2br($str);//キャリッジリターンと改行のデフォルト機能
エコー $str1;
?>


dz フォーラムの例を見てみましょう。これ以上言うことはありません。コードにアクセスしてください:

コードをコピーします コードは次のとおりです:
$names = preg_split('/rn/',$_POST['textarea']);
foreach($names を $name){
// 何かをする 例: echo $name;
}
値の取得は非常に簡単ですが、代入に関してはテキストエリアに改行文字を出力するのはそれほど簡単ではありません

コードをコピーします コードは次のとおりです:
$vals = get_from_mydb();
$tmp = '';
foreach($vals として $val){
$tmp .= $val.' ';
}
」 "そして" 「どういう意味ですか
」 皆さんも見たことがあると思いますが、実際には、テキストエリアのキャリッジリターンは文字「n」になるため、phpがテキストエリアのキャリッジリターンを処理するとき、実際には文字内の「n」が処理されます。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPやHTMLでは、