Maison  >  Article  >  développement back-end  >  Comment supprimer le caractère de nouvelle ligne d'une chaîne en php

Comment supprimer le caractère de nouvelle ligne d'une chaîne en php

藏色散人
藏色散人original
2021-03-03 18:00:353592parcourir

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.

Comment supprimer le caractère de nouvelle ligne d'une chaîne en php

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", &#39;&#39;, $str);
?>
// 第2种写法:
<?php
str_replace("rn", &#39;&#39;, $str);
?>
// 第3种写法:
<?php
preg_replace("/s/", &#39;&#39;, $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"), &#39;&#39;, $str);
?>
// 2)使用正则表达式替换
<?php
$str = preg_replace(&#39;//s*/&#39;, &#39;&#39;, $str);
?>
// 3)使用PHP系统常量【推荐】
$str = str_replace(PHP_EOL, &#39;&#39;, $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!

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