array_walk_recursive Aplica una función de retrollamada de manera recursiva a cada miembro de un array &reftitle.description; truearray_walk_recursive arrayobjectarray callablecallback mixedarg&null; Aplica la función de usuario callback a cada elemento del array array. Esta función se reproducirá en todas las profundidades del array. &reftitle.parameters; array El array de entrada. callback Típicamente, callback toma 2 argumentos. El argumento array, representando el valor, es el primero, el índice/clave, el segundo. Si callback debe ser ejecutado con los valores actuales del array, especifique el primer argumento de callback por referencia. Entonces, cualquier cambio efectuado en los elementos de este array será también efectuado en el array original. arg Si el argumento opcional arg es proporcionado, será pasado como tercer argumento a la función de retrollamada callback. &reftitle.returnvalues; &return.true.always; &reftitle.changelog; &Version; &Description; &return.type.true; &reftitle.examples; Ejemplo con <function>array_walk_recursive</function> 'apple', 'b' => 'banana'); $fruits = array('sweet' => $sweet, 'sour' => 'lemon'); function test_print($item, $key) { echo "La clave $key contiene el elemento $item\n"; } array_walk_recursive($fruits, 'test_print'); ?> ]]> &example.outputs; Se habrá notado que la clave 'sweet' nunca es mostrada. Cualquier clave que esté asociada a un &array; no es pasada a la función de retrollamada. &reftitle.seealso; array_walk