array_walk_recursiveApplique une fonction de rappel récursivement à chaque membre d'un tableau
&reftitle.description;
boolarray_walk_recursivearrayobjectarraycallablecallbackmixeduserdata&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 array_walk_recursive
'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