Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie ungültige und zusätzliche Zeilenumbrüche in PHP-Strings

So lösen Sie ungültige und zusätzliche Zeilenumbrüche in PHP-Strings

autoload
autoloadOriginal
2021-04-01 11:26:332094Durchsuche

So lösen Sie ungültige und zusätzliche Zeilenumbrüche in PHP-Strings

Ungültiges Zeilenumbruchzeichen:

Beispiel:

<?php 
    echo &#39;hello\n&#39;; 
    echo &#39;world&#39;; 
?>

Das obige Problem liegt hauptsächlich daran, dass 单引号双引号 in PHP ausgedrückt werden kann, aber doppelte Anführungszeichen haben auch eine besondere Funktion: Der Inhalt in der Zeichenfolge mit doppelten Anführungszeichen kann interpretiert und ersetzt werden, was in einfachen Anführungszeichen nicht der Fall ist.

Nach der Änderung:

<?php 
    echo "hello\n"; 
    echo &#39;world&#39;; 
?>

Überschüssige Zeilenumbrüche:

     
  //php 不同系统的换行       
  //不同系统之间换行的实现是不一样的       
  //linux 与unix中用 /n     
  //MAC 用 /r      
  //window 为了体现与linux不同 则是 /r/n       
  //所以在不同平台上 实现方法就不一样       
  //php 有三种方法来解决

1. Verwenden Sie str_replace, um Zeilenumbrüche zu ersetzen

      
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);

2. Verwenden Sie regelmäßigen Ersatz
rr ​​reee

3. Verwenden Sie PHP zum Definieren it Variablen

     
 $str = preg_replace(&#39;//s*/&#39;, &#39;&#39;, $str);

Empfohlen: „

Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)“ „php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie ungültige und zusätzliche Zeilenumbrüche in PHP-Strings. 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