EREG_REPLACE |
Remplacement régulier |
---|---|
PHP 3 à 5.3.0 |
Syntaxe
function ereg_replace($string_pattern, $replace_string, $original_string); |
Paramètres
Nom | Description | $string_pattern | Ce paramètre permet d'indiquer le motif à rechercher dans la $original_string. Il peut être utilisé à la fois avec un tableau et un type de chaîne de caractères étant des sous-chaînes de caractères entre parenthèses. |
---|---|
$replace_string | Ce paramètre permet d'indiquer la chaîne de caractères par laquelle le texte correspondant sera remplacé et il peut être utilisé à la fois avec le type tableau et chaîne de caractères. Le remplacement contient une sous-chaîne de caractères sous la forme de \digit, remplaçant le texte correspondant à la sous-chaîne de caractères entre parenthèses et \0 produit la chaîne de caractères de contenu entière. |
$original_string | Ce paramètre permet d'indiquer la chaîne de caractères d'entrée et peut être à la fois de type tableau et chaîne de caractères. |
Description
Cette fonction permet de rechercher un modèle de chaîne de caractères dans une autre chaîne de caractères. Si le motif est trouvé dans la chaîne de caractères d'origine, il remplacera le texte correspondant par une chaîne de caractères de remplacement.
Remarques
- Cette fonction renvoie une chaîne ou un tableau modifié si des correspondances sont trouvées. Si des correspondances ne sont pas trouvées dans la chaîne d'origine, il renverra la chaîne ou le tableau d'origine inchangé.
- La fonction ereg_replace() est sensible à la casse en PHP. Cette fonction était obsolète dans le PHP 5.3.0 et complètement retiré dans PHP 7.0.0. Vous devrez donc utiliser la fonction preg_replace ou str_replace comme solution de remplacement potentiel. Par exemple, la fonction suivante :
- $resultat = ereg_replace("[^A-Za-z0-9]", "", strtolower($valeur));
- $resultat = preg_replace("[^A-Za-z0-9]", "", strtolower($valeur));
- $resultat = ereg_replace("'","''",stripslashes($Text));
- $resultat = str_replace("'","''",stripslashes($Text));
devra être remplacé par :
Par contre, pour des remplacements plus simple comme ceci :
Il devrait plutôt être remplacé par str_replace :
Dernière mise à jour : Dimanche, le 6 Mars 2022