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

Comment remplacer les caractères de nouvelle ligne en php

(*-*)浩
Libérer: 2023-02-26 11:52:01
original
2300 Les gens l'ont consulté

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);
Copier après la connexion

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);
Copier après la connexion

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);
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal