Manuel PHP
eregi_replace
(PHP 4, PHP 5)
eregi_replace — Remplacement par expression rationnelle insensible à la casse
Description
Cette fonction est identique à ereg_replace(), hormis le fait qu'elle ne tient pas compte de la casse des caractères alphabétiques.
Liste de paramètres
- pattern
-
Une expression rationnelle POSIX.
- replacement
-
Si pattern contient des sous-masques mis entre parenthèses, replacement contiendra des sous-chaînes, sous la forme \\digit, qui seront remplacées par le texte correspondant au sous-masque mis entre parenthèses ; \\0 correspondra au contenu complet de la chaîne. Il est possible d'utiliser jusqu'à 9 sous-chaînes. Les parenthèses peuvent être imbriquées et seront comptées à partir de la parenthèse ouvrante.
- string
-
La chaîne d'entrée.
Valeurs de retour
La chaîne modifiée est retournée. Si aucune correspondance n'est trouvée dans string , alors elle sera retournée sans aucune modification.
Exemples
Exemple #1 Mise en évidence des résultats de la recherche
- <?php
- $pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
- $replacement = '\\1<span class="search">\\2</span>';
- $body = eregi_replace($pattern, $replacement, $body);
- ?>
Remonter 
