Le petit retour chariot et le saut de ligne ont des implémentations différentes sur différentes plateformes. Pourquoi le monde est-il diversifié ? (Apprentissage recommandé : Tutoriel vidéo PHP)
À l'origine, n est utilisé pour les sauts de ligne dans le monde Unix/Linux. Afin de refléter la différence, Windows utilise rn. qu'il est à nouveau utilisé dans Mac r.
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.
Ce qui suit présente 3 méthodes pour 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('/\s*/', '', $str);
Cette méthode est la moins efficace.
Méthode 2 : Méthode de fonction intégrée
//使用str_replace 来替换换行 $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!