La fonction preg_replace_callback_array effectue une recherche d'expression régulière et la remplace par un rappel.
Cette fonction est supportée dans la version PHP7+.
mixte preg_replace_callback_array ( tableau $patterns_and_callbacks , mixte $subject [, int $limit = -1 [, int &$count ]] )
La fonction est similaire à preg_replace_callback(), mais elle appelle une fonction de rappel pour effectuer des remplacements sur une base de correspondance par modèle.
Description du paramètre :
$patterns_and_callbacks : tableau associatif, clé (motif) => valeur (fonction de rappel)
$subject : La chaîne ou le tableau à rechercher et à remplacer.
$limit : Facultatif, le nombre maximum de substitutions pour chaque modèle, la valeur par défaut est -1 (pas de limite, toutes les correspondances).
$count : facultatif, précise le nombre de remplacements.
Renvoie un tableau si le sujet est un tableau, sinon renvoie une chaîne. Si une erreur se produit, NULL est renvoyé.
Si une correspondance est trouvée, la chaîne cible remplacée (ou le tableau de chaînes) est renvoyée. Sinon, le sujet sera renvoyé inchangé.
Le résultat de l'exécution est le suivant :
6 résultats pour "a" trouvés3 résultats pour "b" trouvés