PHP:
Recherche et remplacement de texte
Comment faire :
Voici du code. Simple et direct.
<?php
$texte = "Bonjour, monde !";
$texteModifie = str_replace("monde", "univers", $texte);
echo $texteModifie; // Affiche "Bonjour, univers !"
?>
Si on veut plus complexe, avec des expressions régulières :
<?php
$texte = "Les chats sont les meilleurs, pas vrai ?";
$texteModifie = preg_replace("/chats|chiens/", "capibaras", $texte);
echo $texteModifie; // Affiche "Les capibaras sont les meilleurs, pas vrai ?"
?>
Note : str_replace
est simple. preg_replace
est puissant pour motifs complexes.
Deep Dive
Chercher et remplacer n’est pas né d’hier. Ça remonte aux débuts de l’informatique, quand on avait juste des lignes de commandes. En PHP, str_replace
et preg_replace
sont nos outils de prédilection.
Les alternatives ? Bien sûr. On a les fonctions comme str_ireplace
(pour ignorer la casse) et substr_replace
(pour une position spécifique). Mais avec preg_replace
, on a le contrôle avec des expressions régulières, un standard dans la manipulation des textes.
Implémentation ? Côté serveur PHP fait le gros du travail. Il manipule, il remplace, et il renvoie le texte. Avec PHP 8, ça roule encore plus vite et sécurisé.
Voir Aussi
Pour gratter un peu plus :
- La documentation officielle de PHP sur str_replace
- Explication des expressions régulières (Regex)
- Outils en ligne pour tester les Regex
- Guide de preg_replace
C’est tout. Codez bien. Codez propre.