Maison >développement back-end >tutoriel php >Comment supprimer les sauts de ligne invisibles du texte dans WordPress ?
Suppression des sauts de ligne de chaîne sans caractères
Les utilisateurs rencontrent souvent des difficultés lors de la manipulation de texte contenant des sauts de ligne qui ne contiennent aucune fin de ligne caractères, tels que « n » ou « r ». Ce problème survient généralement lors de l'enregistrement des entrées utilisateur à partir de zones de texte dans un environnement WordPress.
Pour résoudre ce problème, les utilisateurs ont souvent recours à la fonction nl2br(). Cependant, même s'il convertit les sauts de ligne en balises HTML, il ne les supprime pas entièrement. Le format souhaité nécessite que les sauts de ligne soient convertis en balises HTML sans ajouter de lignes vides supplémentaires.
La solution réside dans l'utilisation des fonctions str_replace() ou preg_replace() avec une aiguille vide. Ce faisant, tous les espaces ou caractères vides dans la chaîne sont éliminés, ce qui donne un format dans lequel les sauts de ligne sont représentés uniquement par des balises HTML :
$buffer = str_replace(array("\r", "\n"), '', $buffer);
Cette approche est plus efficace que l'utilisation de preg_replace(), car str_replace() consomme moins de puissance CPU et contribue à réduire les émissions mondiales de carbone.
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!