array_walk_recursive Applique une fonction de rappel récursivement à chaque membre d'un tableau &reftitle.description; boolarray_walk_recursive arrayobjectarray callablecallback mixeduserdata&null; Applique la fonction utilisateur callback à chaque élément du tableau array. Cette fonction se reproduira dans toutes les profondeurs du tableau. &reftitle.parameters; array Le tableau d'entrée. callback Typiquement, callback prend 2 paramètres. Le paramètre array, représentant la valeur, est le premier, l'index/clé, le deuxième. Si callback doit être exécuté avec les valeurs actuelles du tableau, spécifiez le premier paramètre de callback par référence. Alors, tout changement effectué sur les éléments de ce tableau sera également effectué sur le tableau original. userdata Si le paramètre optionnel userdata est fourni, il sera passé comme troisième paramètre à la fonction de rappel callback. &reftitle.returnvalues; &return.success; &reftitle.examples; Exemple avec <function>array_walk_recursive</function> 'apple', 'b' => 'banana'); $fruits = array('sweet' => $sweet, 'sour' => 'lemon'); function test_print($item, $key) { echo "La clé $key contient l'élément $item\n"; } array_walk_recursive($fruits, 'test_print'); ?> ]]> &example.outputs; Vous aurez noté que la clé 'sweet' n'est jamais affichée. Toute clé qui est associée à un &array; n'est pas passée à la fonction de rappel. &reftitle.seealso; array_walk