この記事では、フロントエンド HTML のテキストエリアで PHP 変数をラップする方法と、PHP バックグラウンドで改行変更を取得する方法を主に紹介します。これで、必要な友人と共有できます。参考にしてください
この質問を見る シンプルで簡単に作れます。行を変更するだけでうまくいくようですが、思ったほど簡単ではありません。 ! !
古い方法: 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='keywords_list' id='key'> {$key}\r\n //没用 </volist> </textarea>
最後に、rn または
を使用します。私が怒ってんだ。徹底的に。
この rn を PHP コードに追加する必要があることがわかりました。フロントデスクはそれを読むだけで済みます。ワイプ。
もう一度来てください:
[php]プレーンコピーを表示
function tags_keywords(){ $this->showheadertitle('tags_keywords'); $redis = D("Redis"); $keywords_list = $redis->sMembers("Budou:segmentation:sourse"); $textarea = ""; foreach($keywords_list as $value){ $textarea.= $value."\n"; } $this->assign('keywords_list',$textarea); $this->display(); }
[html]プレーンコピーを表示
<textarea name="keywords_area" style="overflow: auto; display: inline; width: 884px; height: 298px;" rows="4" cols="170">{$keywords_list}</textarea>
このようにしてください。 も少しあります。中の内容は最後に一行で書かないとページ上に表示される際にスペースが入ってしまいます。
フロントエンド texteara で改行した後、PHP が $_POST['texterea'] を通じて文字列を取得した後、それを処理する必要があります。それ以外の場合、取得されるのは文字列全体です。
[php] プレーンコピーを表示します
function modify_keywords_list(){ $keywords_post = $_POST['keywords_area']; $keywords_post = nl2br($_POST['keywords_area']); //将换行换成 <br / > $keywords_post = explode("<br />",$keywords_post); // 然后再用<br />作为分隔符,变成数组。虽然变成数组了,还是value还是有空格的,要去空格 foreach($keywords_post as $key){ if(trim($key)){ //去空格。 $redis->sadd("Budou:segmentation:sourse", trim($key)); //去空格。 } } }
2. PHP 関数を使用します:explode(' < br />',$data) が配列に分割されます。
3. 次に、PHP 関数 trim(); を使用して、各値のスペースを削除します。
完了。 。 。 。
関連する推奨事項:
以上がフロントエンドHTMLのテキストエリアでPHP変数をラップする方法と、PHPバックグラウンドで改行変更を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。