Maison >développement back-end >tutoriel php >Comment supprimer les sauts de ligne invisibles du texte dans WordPress ?

Comment supprimer les sauts de ligne invisibles du texte dans WordPress ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-28 08:37:11424parcourir

How to Remove Invisible Line Breaks from Text in 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!

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