Comment utiliser str_replace avec le caractère '<'

Petit nouveau ! | 1 Messages

25 mai 2020, 23:08

Bonjour
je cherche à supprimer les caractères '<' et '>' d'une chaîne.

Cecie ne fonctionne pas :
$cherche = "<";
$remplace = "";
$texte = str_replace($cherche , $remplace, $texte);
Mais cela, oui:
$cherche = "truc";
$remplace = "";
$texte = str_replace($cherche , $remplace, $texte);
Je ne comprends pas pourquoi. C'est une histoire de caractères spéciaux, mais je ne parviens pas à contourner le problème.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 mai 2020, 00:08

Pourtant ça fonctionne bien.
Fait un var_dump($texte); avant et après ton str_replace() pour être sûr que ta chaines de caractère initiale ne soit pas en HTML encodé
Quand tout le reste a échoué, lisez le mode d'emploi...