Comment supprimer les nouvelles lignes dans les chaînes en PHP : 1. Utilisez "str_replace("n", '', $str);" 2. Utilisez "str_replace("rn", '', $str);" méthode pour supprimer les nouvelles lignes ; 3. Supprimez les nouvelles lignes via preg_replace.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3.
Comment supprimer les sauts de ligne dans les chaînes en PHP
En PHP, nous devons parfois filtrer les sauts de ligne dans les chaînes, comme dans l'article du blog Tianya PHP Pour le informations de description de la page, j'ai directement intercepté le contenu de l'article, filtré les symboles html et enfin filtré les sauts de ligne.
Ce qui suit est un résumé des méthodes courantes et des codes PHP pour supprimer les sauts de ligne. En fait, ce que Tianya veut recommander à tout le monde, c'est une constante système [PHP_EOL].
// 第1种写法: <?php str_replace("n", '', $str); ?> // 第2种写法: <?php str_replace("rn", '', $str); ?> // 第3种写法: <?php preg_replace("/s/", '', $str); ?>
Ce qui suit est l'explication pertinente :
Tout d'abord, parlons de n, r, t
n retour doux :
sous Windows, cela signifie un saut de ligne et revient au début de la ligne suivante
Sous Linux/unix, cela signifie uniquement un saut de ligne, mais ne revient pas au début de la ligne. ligne suivante.
r Espace souple :
Sous Linux/Unix, cela signifie revenir au début de la ligne actuelle
Sous Mac OS, cela signifie envelopper et revenir à le début de la ligne suivante, ce qui équivaut à l'effet de n dans Windows
onglet t (passer à la colonne suivante)
Notes supplémentaires :
Elles sont valables dans les chaînes représentées par des guillemets doubles ou des délimiteurs, et les chaînes représentées par des guillemets simples non valides.
rn sont généralement utilisés ensemble pour représenter la touche Entrée du clavier (sous Linux et Unix). Vous pouvez également simplement utiliser n (sous Windows, utilisez r pour représenter Entrée !
t représente la touche TAB du clavier
Le symbole de nouvelle ligne dans le fichier :
windows: n linux/unix: rn
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui suit utilise du code pour illustrer trois méthodes courantes de suppression des sauts de ligne dans les chaînes en PHP
// 1)使用转义字符函数 <?php $str = str_replace(array("/r/n", "/r", "/n"), '', $str); ?> // 2)使用正则表达式替换 <?php $str = preg_replace('//s*/', '', $str); ?> // 3)使用PHP系统常量【推荐】 $str = str_replace(PHP_EOL, '', $str); ?>
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!