French English German Italian Russian Spanish

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"