preg_replace()
renvoie une chaîne ou un tableau de chaînes où toutes les correspondances du modèle ou de la liste de modèles trouvées dans l'entrée sont remplacées par des sous-chaînes.
Cette fonction est utilisée de trois manières différentes:
La chaîne de remplacement peut contenir des références vers l'arrière sous la forme de \ n ou n, où n est l'indice du groupe dans le motif. Dans la chaîne retournée, les instances de \ n et n seront remplacées par les sous-chaînes qui correspondent au groupe, ou, si \ 0 ou 0 $ est utilisé, ils seront remplacés par toute l'expression.
Remarque: Pour chaque chaîne d'entrée, la fonction évalue le motif dans l'ordre donné. Le résultat de l'évaluation du premier modèle sur la chaîne sera utilisé comme chaîne d'entrée pour le deuxième motif, etc. Cela peut conduire à un comportement inattendu.
À l'aide d'expressions régulières insensibles à la casse, remplacez "Microsoft" par "W3School" dans la chaîne:
<? Php $ str = 'Visitez Microsoft!' ; $ Pattern = '/ Microsoft / i' ; Echo Preg_replace ( $ Pattern , 'W3School' , $ str ) ; ?>
Essayez-le vous-même
preg_replace ( motifs , remplacements , entrée , limite , comptage )
paramètre | décrire |
---|---|
Motifs | Requis. Contient des expressions régulières ou des tableaux d'expression régulières. |
remplaçants | Requis. Remplacez les chaînes ou remplacez les tableaux de chaînes. |
saisir | Requis. Une chaîne ou un tableau de chaînes qui y sont remplacées. |
limite |
Facultatif. La valeur par défaut est -1, indiquant aucune limite. Définit la limite du nombre de remplacements qui peuvent être effectués dans chaque chaîne. |
compter | Facultatif. Une fois la fonction exécutée, la variable contiendra un nombre indiquant le nombre de remplacements effectués. |