Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 138945 ]
Votre IP fleche [ 38.103.63.16 ]
Vous êtes ici : Home Page Cours PHP PREG REPLACE
Imprimer Imprimer le document

Informations Membres

[185] Posts sur le forum
[176] Membres inscrits
Il y a en ligne :
  arrow 0 Membre
  arrow 0 Invité

fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers. Rendez-vous dans « Partenariat » pour en savoir plus.


Nom de domaine

www.

Partenaires

Page précédente |

Expression Rationnelle PREG_REPLACE()

Remplacement par expression rationnelle

preg_replace ( mixed pattern, mixed replacement, mixed subject )

preg_replace() effectue une recherche par expression rationnelle dans la chaîne subject en recherchant les occurrences de pattern (voir Les méta-caractères), puis les remplace par la chaîne replacement.
La chaîne modifiée est retournée. (Ce qui signifie que la chaîne originale sera retournée si aucune occurrence n'est trouvée).

Exemples avec preg_replace()

Dans cet exemple, toutes patterns identiques entre "/" et "/" seras remplacé par la chaîne replacement "était".

<?php
  $subject = "Ceci est un test";
  echo preg_replace( "/est/", "était", $subject );
?>

Ce qui affichera :

Ceci était un tétait


Autre exemple, toutes patterns identiques entre "/" et "/" seras remplacé par la chaîne replacement "le résultat".

<?php
  $subject = "Ceci est un test";
  echo preg_replace( "/un test/", "le résultat", $subject );
?>

Ce qui affichera :

Ceci est le résultat


Autre exemple, toutes chaînes entre "(" et ")" seront remplacé par des "(une chaîne)".

<?php
  $subject = "Ceci est (un test).";
  echo preg_replace( "/(\(\/?)(\w+)([^\)]*\))/", "(une chaîne)", $subject );
?>

Ce qui affichera :

Ceci est (une chaîne).

Page précédente |
Haut de page