Fonction str_replace. Comment remplacer un mot par un autre en php
Comment remplacer un mot par un autre dans une chaine de caractère avec la fonction str_replace.
Prenons un exemple simple dont la fonction $description appelle la phrase :"Maman fait à manger dans la cuisine".
Je veux dans cette phrase changer le mot cuisine par salle de bain.
$description= ' ... '; correspond à la phrase.
$description = str_replace ici la variable $description est égal à la fonction str_replace.
str_replace('cuisine' ,'salle de bain ',$description); la fonction str_replace va me remplacer le 1er mot entre guillemet 'cuisine' par le second mot entre guillement 'salle de bain'.
echo $description; retourne donc la phrase demandé avec le mot tronqué.
Exemple:
<?php $description= 'Maman fait à manger dans la cuisine'; $description = str_replace('cuisine' ,'salle de bain ',$description); echo $description; ?>
Le résultat obtenue donne donc:
Maman fait à manger dans la salle de bain
Vous pouvez aussi ajouter plusieurs fois la fonction str_replace:
<?php $description= 'Maman fait à manger dans la cuisine'; $description = str_replace('cuisine' ,'salle de bain ',$description); $description = str_replace('Maman' ,'Papa ',$description); echo $description; ?>
Ce qui donne comme résultat:
Papa fait à manger dans la salle de bain
<?php $description= 'Maman fait à manger dans la cuisine'; $description = str_replace('cuisine' ,'<a href="http://mon-site.fr">cuisine</a>',On peut également utiliser un regex qui aura exactement le même effet :
$description); echo $description; ?>
<?php $description= 'Maman fait à manger dans la cuisine'; $description = ereg_replace('cuisine' ,'salle de bain ',$description); echo $description; ?>


Signaler une erreur
Fonction substr. Comment tronquer un texte
Les fonctions PHP
Fonction parse_url(). Comment décomposer une url.



