Dans le développement quotidien de PHP, le traitement des données de texte est un scénario très courant, et les rendements du chariot et les ruptures de ligne provoquent parfois des inconvénients au fonctionnement de la chaîne. Avec des expressions régulières ou des fonctions intégrées, nous pouvons rapidement supprimer ces symboles et rendre le nettoyage de texte.
Preg_replace est une puissante fonction de remplacement régulière dans PHP. Il peut correspondre directement au retour du chariot et les pertes de ligne se brisent et la remplacer par vide.
$text = "Ceci est un texte contenant un caractère de retour chariot。
Ceci est le deuxième paragraphe de texte。";
$text = preg_replace("/\r|\n/", "", $text);
Dans cet exemple, / \ r | \ n / correspond au retour du chariot et la ligne se casse et les remplace par une chaîne vide pour obtenir du texte brut sans retour de chariot.
Si vous ne souhaitez pas utiliser des expressions régulières, vous pouvez également utiliser STR_REPLACE pour remplacer plusieurs caractères à la fois.
$text = "Ceci est un texte contenant un caractère de retour chariot。
Ceci est le deuxième paragraphe de texte。";
$find = array("\r", "\n");
$replace = "";
$text = str_replace($find, $replace, $text);
Cette méthode utilise le remplacement par lots des tableaux pour supprimer les caractères de retour du chariot et les pauses de ligne, ce qui est simple et efficace.
Que ce soit en utilisant preg_replace ou str_replace, il est très pratique de supprimer le retour du chariot et les pauses de ligne. Le premier convient aux scénarios qui nécessitent une correspondance plus flexible, tandis que le second est plus intuitif et efficace dans l'exécution. Les deux méthodes rendent les chaînes plus propres et améliorent la lisibilité et la maintenabilité du code lors du traitement des données de texte à partir de bases de données, d'entrées utilisateur ou de fichiers.