Fonctions POSIX Regex
PHP Manual

eregi_replace

(PHP 4, PHP 5)

eregi_replaceRemplacement par expression rationnelle insensible à la casse

Description

string eregi_replace ( string $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.

Avertissement

Cette fonction est OBSOLETE depuis PHP 5.3.0. Nous vous encourageons vivement à ne plus l'utiliser.

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);
?>

Notes

Note:

À partir de PHP 5.3.0, l'extension regex est obsolète et vous devez utiliser l'extension PCRE à la place. Appeler des fonctions de l'extension regex émettra des alertes de type E_DEPRECATED. Voir la liste des différences pour vous aider dans la conversion en PCRE.

Astuce

eregi_replace() est obsolète depuis PHP 5.3.0. preg_replace() avec le modificateur i (PCRE_CASELESS) peut être utilisé à la place.

Voir aussi


Fonctions POSIX Regex
PHP Manual