Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man PHP-Variablen in den Textbereich des Front-End-HTML einschließt und wie man die Zeilenumbruchänderung im PHP-Hintergrund erhält

Wie man PHP-Variablen in den Textbereich des Front-End-HTML einschließt und wie man die Zeilenumbruchänderung im PHP-Hintergrund erhält

不言
不言Original
2018-05-09 10:12:561680Durchsuche

In diesem Artikel wird hauptsächlich erläutert, wie man PHP-Variablen in den Textbereich des Front-End-HTML einschließt und wie man die Newline-Änderung im PHP-Hintergrund erhält. Jetzt teile ich es mit Ihnen Bedarf kann sich darauf beziehen

Diese Frage scheint einfach und leicht zu sein. Es scheint, dass es ausreicht, nur die Zeile zu ändern, aber es ist nicht so einfach, wie ich dachte! ! !

1. Zeilenumbruch

Alte Praxis: Basierend auf THINKPHP wird das Array aus Redis herausgenommen und im Vordergrund angezeigt, jedoch mit Zeilenumbrüchen.

Backstage:

[php]Klartext anzeigen

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();  
  
}

Frontstage:

[html]Klartext anzeigen

<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>

Schließlich habe ich festgestellt, dass weder das Hinzufügen von rn noch df250b2156c434f3390392d09b1c9563 funktioniert. Ich bin verrückt. gründlich.

Es stellt sich heraus, dass dieser Rn zum PHP-Code hinzugefügt werden muss. Die Rezeption muss es nur lesen. wischen.

Kommen Sie wieder:

[php]Klartext anzeigen

function tags_keywords(){  
  
               $this->showheadertitle(&#39;tags_keywords&#39;);  
               $redis = D("Redis");  
               $keywords_list = $redis->sMembers("Budou:segmentation:sourse");  
               $textarea = "";  
               foreach($keywords_list as $value){  
                       $textarea.= $value."\n";  
               }  
               $this->assign(&#39;keywords_list&#39;,$textarea);  
               $this->display();  
  
        }

[html]Klartext anzeigen

<textarea name="keywords_area" style="overflow: auto; display: inline; width: 884px; height: 298px;" rows="4" cols="170">{$keywords_list}</textarea>

Lass es einfach so. Es gibt auch ein wenig 4750256ae76b6b9d804861d8f69e79d3content40587128eee8df8f03d0b607fe983014. Der darin enthaltene Inhalt sollte am Ende in einer Zeile geschrieben werden, andernfalls entstehen bei der Anzeige auf der Seite Leerzeichen.

2. PHP erhält den Zeilenumbruchinhalt in texteara

Nach dem Zeilenumbruch in texteara im Frontend ruft PHP die Zeichenfolge über $_POST['texterea'] ab. Es muss verarbeitet werden, andernfalls erhalten Sie eine ganze Zeichenfolge.

[php]Einfache Kopie anzeigen

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. Verwenden Sie zunächst die PHP-Funktion: nl2br(), um Zeilenumbrüche in df250b2156c434f3390392d09b1c9563
2. Verwenden Sie die PHP-Funktion: explore('df250b2156c434f3390392d09b1c9563',$data) zum Aufteilen in Arrays.

3. Verwenden Sie dann die PHP-Funktion: trim();, um die Leerzeichen in jedem Wert zu entfernen.

Fertig. . . .


Verwandte Empfehlungen:


Speicherverwaltung von PHP-Variablen

Leistungsvergleich zwischen PHP-Variablenreferenzen und Nicht- Referenzen

Das obige ist der detaillierte Inhalt vonWie man PHP-Variablen in den Textbereich des Front-End-HTML einschließt und wie man die Zeilenumbruchänderung im PHP-Hintergrund erhält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn