Je sais c'est un basique mais tout le monde recherche sans arrêt à chaque besoin de remplacement de caractères dans une chaîne de mots php, la fonction et surtout dans quel ordre sont les arguments !
Utilisation de str_replace en php
str_replace a 3 arguments :
le caractère a remplacer
le caractère pour remplacer
la chaîne de caractères elle même.
Exemple d'utilisation de str_replace
$nouvellechaine = str_replace("mots","caractères","Chaîne de mots à remplacer.");
le résultat sera :
echo $nouvellechaine;
donnera
Chaîne de caractères à remplacer.
Pour aller plus loin en php pour remplacer des caractères
str_ireplace qui fonctionne exactement pareil mais sans faire attention aux majuscules !
Remplacer des caractères par un blanc ou espace
Il y a une petite subtilité pour remplacer un ou des caractères par un blanc, il faut utiliser le code html de l'espace soit " "
Ce qui donne l'exemple suivant :
$nouvellechaine = str_replace("R"," ","lRastuce.");
echo $nouvellechaine;
Vous donnera "l astuce"