Maison >développement back-end >tutoriel php >Trois façons de remplacer les caractères de retour chariot et de saut de ligne en PHP

Trois façons de remplacer les caractères de retour chariot et de saut de ligne en PHP

angryTom
angryTomavant
2019-10-15 17:19:405643parcourir

Trois façons de remplacer les caractères de retour chariot et de saut de ligne en PHP

Le petit retour chariot et le saut de ligne ont des implémentations différentes sur différentes plates-formes.

Pourquoi est-ce le monde est diversifié !

Apprentissage recommandé : Tutoriel vidéo PHP

À l'origine, Dans le monde Unix/Linux, n est utilisé pour les sauts de ligne

Afin de refléter la différence, Windows utilise rn

Ce qui est plus intéressant, c'est que r est à nouveau utilisé sous Mac.

Par conséquent, le programme doit effectuer différents traitements pour remplacer les caractères de retour chariot et de saut de ligne sur différentes plates-formes.

Voici trois façons de remplacer le retour chariot et le saut de ligne en PHP

Notez que la dernière est la meilleure et la plus pratique~~~

<.>

Méthode 1 : Méthode d'expression régulière

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

Cette méthode est la moins efficace.

Méthode 2 : Méthode de fonction intégrée

$str = str_replace(array("\r", "\n", "\r\n"), &#39;&#39;, $str);

Cette méthode est la deuxième la plus efficace, mais la méthode d'écriture est légèrement plus longue.

Méthode 3 : méthode PHP_EOL

Ici, nous devons revoir les constantes prédéfinies de PHP,

PHP_EOL en fait partie, représentant PHP Newline caractère,

, cette constante variera selon la plateforme. Sous Windows, c'est rn, sous Linux, c'est n, et sous Mac, c'est r

Donc, le meilleur. la méthode est :

$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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer