(PHP 4, PHP 5)
eregi_replace — Remplacement par expression rationnelle insensible à la casse
Cette fonction est devenue OBSOLÈTE en PHP 5.3.0, et a été SUPPRIMÉE en PHP 7.0.0.
Les alternatives à cette fonction incluent :
PCRE_CASELESS
))
$pattern
, string $replacement
, string $string
)Cette fonction est identique à ereg_replace(), hormis le fait qu'elle ne tient pas compte de la casse des caractères alphabétiques.
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.
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.
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);
?>