ホームページ  >  記事  >  バックエンド開発  >  フロントエンドHTMLのテキストエリアでPHP変数をラップする方法と、PHPバックグラウンドで改行変更を取得する方法

フロントエンドHTMLのテキストエリアでPHP変数をラップする方法と、PHPバックグラウンドで改行変更を取得する方法

不言
不言オリジナル
2018-05-09 10:12:561601ブラウズ

この記事では、フロントエンド HTML のテキストエリアで PHP 変数をラップする方法と、PHP バックグラウンドで改行変更を取得する方法を主に紹介します。これで、必要な友人と共有できます。参考にしてください

この質問を見る シンプルで簡単に作れます。行を変更するだけでうまくいくようですが、思ったほど簡単ではありません。 ! !

1. 改行

古い方法: THINKPHP をベースに、Redis から配列を取り出してフロントに表示しますが、改行が入ります。

バックステージ:

[php] プレーンコピーを表示

function tags_keywords(){  
  
       $this->showheadertitle('tags_keywords');  
       $redis = D("Redis");  
       $keywords_list = $redis->sMembers("Budou:segmentation:sourse"); //获取数据,在前台textarea中换行显示。  
       $this->assign('keywords_list',$keywords_list);  
       $this->display();  
  
}

フロントステージ:

[html]プレーンコピーを表示

<textarea name="keywords_area" style="overflow: auto; display: inline; width: 884px; height: 298px;" rows="4" cols="170">  
<volist name=&#39;keywords_list&#39; id=&#39;key&#39;>  
{$key}\r\n      //没用  
</volist>  
</textarea>

最後に、rn または 71a45a28c4ab902a9bd122d5b96c94a9content40587128eee8df8f03d0b607fe983014 も少しあります。中の内容は最後に一行で書かないとページ上に表示される際にスペースが入ってしまいます。

2. PHP は texteara で改行コンテンツを取得します。

フロントエンド texteara で改行した後、PHP が $_POST['texterea'] を通じて文字列を取得した後、それを処理する必要があります。それ以外の場合、取得されるのは文字列全体です。

[php] プレーンコピーを表示します

function modify_keywords_list(){  
  
               $keywords_post = $_POST[&#39;keywords_area&#39;];  
               $keywords_post = nl2br($_POST[&#39;keywords_area&#39;]);  //将换行换成 <br / >  
               $keywords_post = explode("<br />",$keywords_post); // 然后再用<br />作为分隔符,变成数组。虽然变成数组了,还是value还是有空格的,要去空格  
               foreach($keywords_post as $key){  
  
                        if(trim($key)){  //去空格。  
                               $redis->sadd("Budou:segmentation:sourse", trim($key)); //去空格。  
                        }  
  
               }  
                 
       }
    1. まず、PHP 関数: nl2br() を使用して、改行を df250b2156c434f3390392d09b1c9563

2. PHP 関数を使用します:explode(' c76a1367b221c5587c8fa473533fe7a6',$data) が配列に分割されます。

3. 次に、PHP 関数 trim(); を使用して、各値のスペースを削除します。

完了。 。 。 。

関連する推奨事項:

PHP 変数のメモリ管理

PHP 変数の参照と非参照のパフォーマンスの比較

以上がフロントエンドHTMLのテキストエリアでPHP変数をラップする方法と、PHPバックグラウンドで改行変更を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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