mb_ereg_replace_callbackRechercher et remplacer par expression régulière avec support multi octets utilisant une fonction de callback
&reftitle.description;
stringfalsenullmb_ereg_replace_callbackstringpatterncallablecallbackstringstringstringnulloptions&null;
Recherche les string qui correspondent au paramètre
pattern, puis remplace les textes qui correspondent
avec le retour de la fonction callback.
Le comportement de cette fonction est presque identique à mb_ereg_replace,
à part le fait que le paramètre
replacement, doit spécifier une fonction de retour
callback.
&reftitle.parameters;
pattern
L'expression régulière.
Les caractères multi octets peuvent être utilisé dans le pattern.
callback
Un callback qui sera appelé et lui sera passé un tableau d'éléments correspondants
dans la chaine de caractère subject. Le callback doit retourné
la chaîne remplacée.
Vous aurez souvent besoin de la fonction callback
pour mb_ereg_replace_callback juste une fois.
Dans ce cas vous pouvez utiliser les
fonctions anonymes pour
déclarer une fonction de rappel lors de l'appel de la fonction
mb_ereg_replace_callback. En faisait cela de cette manière
vous avez toutes les informations nécessaires à l'appel de la fonction
en un seul endroit, ce qui permet d'éviter d'encombrer l'espace de nom
des fonctions avec un callback de fonction qui n'est pas utilisé ailleur.
string
La string qui doit être vérifiée.
options
L'option de recherche. Pour plus d'explications, consultez mb_regex_set_options.
&reftitle.returnvalues;
Retourne un string en cas de succès, ou &false; en cas d'erreur.
Si string n'est pas valide pour l'encodage courant,
&null; est retourné.
&reftitle.changelog;
&Version;&Description;8.0.0options est désormais nullable.
7.1.0
Cette fonction vérifie si string est valide pour
l'encodage courant.
&reftitle.examples;
Exemple avec mb_ereg_replace_callback
]]>
&example.outputs;
mb_ereg_replace_callback utilisant les fonctions anonymes
]]>
&reftitle.notes;
¬e.mbstring.encoding.internal;
&reftitle.seealso;
mb_regex_encodingmb_ereg_replaceFonctions anonymes