Fonction PHP preg_replace_callback_array()
Expressions régulières PHP (PCRE)
La fonction preg_replace_callback_array() effectue une recherche par expression régulière et remplace à l'aide d'une fonction de rappel.
Cette fonction est prise en charge dans PHP 7+.
Syntaxe
mixed preg_replace_callback_array ( array $patterns_and_callbacks , mixed $subject [, int $limit = -1 [, int &$count ]] )
La fonction est similaire àpreg_replace_callback(), mais elle remplace en appelant la fonction de rappel en fonction de chaque correspondance de motif.
Description des paramètres :
$patterns_and_callbacks : tableau associatif, clé (motif) => valeur (fonction de rappel)
$subject : chaîne ou tableau à rechercher et remplacer.
$limit : facultatif, nombre maximal de remplacements pour chaque motif, valeur par défaut -1 (aucune limite, remplacer toutes les correspondances).
$count : facultatif, spécifie le nombre de remplacements.
Valeur de retour
Si subject est un tableau, retourne un tableau ; sinon retourne une chaîne. Retourne NULL en cas d'erreur.
Si une correspondance est trouvée, renvoie la chaîne cible remplacée (ou un tableau de chaînes) ; sinon, subject sera renvoyé inchangé.
Exemples
Exemple 1
Le résultat de l'exécution est le suivant :
6 matches for "a" found 3 matches for "b" foundAutres extensions