Maison  >  Article  >  développement back-end  >  Comment remplacer les caractères de nouvelle ligne en php

Comment remplacer les caractères de nouvelle ligne en php

(*-*)浩
(*-*)浩original
2019-10-12 09:52:472191parcourir

Comment remplacer les caractères de nouvelle ligne en php

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!

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