Maison >développement back-end >Problème PHP >Comment résoudre les nouvelles lignes invalides et supplémentaires dans les chaînes PHP

Comment résoudre les nouvelles lignes invalides et supplémentaires dans les chaînes PHP

autoload
autoloadoriginal
2021-04-01 11:26:332118parcourir

Comment résoudre les nouvelles lignes invalides et supplémentaires dans les chaînes PHP

Caractère de nouvelle ligne invalide :

Exemple :

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

Le problème ci-dessus La raison principale est que 单引号 et 双引号 peuvent être exprimés en PHP, mais les guillemets doubles ont également une fonction spéciale : le contenu de la chaîne de guillemets doubles peut être interprété et remplacé, ce qui n'est pas possible avec des guillemets simples.

Après modification :

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

Excédent de nouvelle ligne :

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

1. Utilisez str_replace pour remplacer les nouvelles lignes

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

2. Utilisez des expressions régulières pour remplacer

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

3. Utilisez des variables définies par PHP

      
 $str = str_replace(PHP_EOL, &#39;&#39;, $str);

Recommandé : "

Résumé des questions d'entretien PHP 2021 (collection) " "Tutoriel vidéo php "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn