Remplacer les avec un blanc ou une chaîne vide PHP
Bien, j'ai essayé ces et il semble qu'aucun d'entre eux travaillent, mon exemple de chaîne est
$text_description=" Hello world! lorel ipsum";
$text_description= str_replace(" "," ",$text_description);
$text_description = preg_replace("/&#?[a-z0-9]+;/i"," ",$text_description);
$text_description=html_entity_decode($text_description);
C'est que
n'a pas été rendu correctement, donc j'ai eu à l'utiliser <pre> tag
Je pense que
il n'a pas de saut de ligne comme une chaîne vide serait
Je suis sûr que vous êtes n'ai pas testé votre code. Parce qu'il fonctionne très bien
<pre>
partie de votre code, ou un artefact de copier/coller dans StackOverflow de l'éditeur WYSIWYG? n'a pas été rendu correctement, donc j'ai eu à l'utiliser <pre> tag
Je pense que
se comporter comme une chaîne vide. n'est-ce pas?il n'a pas de saut de ligne comme une chaîne vide serait
Je suis sûr que vous êtes n'ai pas testé votre code. Parce qu'il fonctionne très bien
OriginalL'auteur Sandhurst | 2012-07-31
Vous devez vous connecter pour publier un commentaire.
De sortie:
Oui, c'est fait: sandbox.onlinephpfunctions.com/code/...
J'ai utilisé ce code tel qu'il est, mais il a obtenu ce tous les temps.
OriginalL'auteur Michael Robinson
Un peu tard pour répondre, mais espérons-le, pourrait aider quelqu'un d'autre. La chose la plus importante lors de l'extraction du contenu de html est d'utiliser utf8_decode() en php. Puis tous les autres opérations de la chaîne deviennent un jeu d'enfant. Même les caractères étrangers peuvent être remplacés directement par copier-coller les caractères à partir du navigateur dans le code php. La fonction suivante remplace
avec de caractères vide. Ensuite, tous les espaces blancs supplémentaires sont remplacés par un seul espace blanc à l'aide depreg_replace()
. Attaque et de fuite des espaces blancs sont supprimés à la fin, à l'aide detrim()
.OriginalL'auteur Sriram Ranganathan
Vous Pouvez simplement html_entity_decode() qui vous permettent de remplacer toutes les entités html pour les caractères, par exemple :
Je Souhaite que est utile ! 😉
html_entity_decode est un natif de php fonction de chaîne; oeil ici: php.net/manual/fr/function.html-entity-decode.php vérifiez votre dev env
OriginalL'auteur Anas