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

不言
Freigeben: 2023-03-25 17:34:01
Original
1659 Leute haben es durchsucht

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();  
  
}
Nach dem Login kopieren

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>
Nach dem Login kopieren

Schließlich habe ich festgestellt, dass weder das Hinzufügen von rn noch
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();  
  
        }
Nach dem Login kopieren

[html]Klartext anzeigen

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

Lass es einfach so. Es gibt auch ein wenig . 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)); //去空格。  
                        }  
  
               }  
                 
       }
Nach dem Login kopieren
    1. Verwenden Sie zunächst die PHP-Funktion: nl2br(), um Zeilenumbrüche in

2. Verwenden Sie die PHP-Funktion: explore('
',$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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!