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
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.
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('/\s*/', '', $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"), '', $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, '', $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!