Recherche et remplacement de texte

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 :

C’est tout. Codez bien. Codez propre.