array_walk_recursive Aplicar una función de usuario recursivamente a cada miembro de un array &reftitle.description; boolarray_walk_recursive arrayinput callbackfuncname mixeduserdata Aplica la función definida por el usuario funcname a cada elemento del array de input (entrada). Esta función opera de forma recursiva sobre arrays con más niveles. &reftitle.parameters; input El array de entrada. funcname Por lo general, funcname recibe dos parámetros. El valor del parámetro input es el primero, y la clave/índice es el segundo. Si funcname necesita trabajar con los valores reales del array, especifique el primer parámetro de funcname como una referencia. Entonces, cualquier cambio realizado sobre esos elementos será efectuado sobre el array original mismo. userdata Si se define el parámetro opcional userdata, éste será pasado como el tercer parámetro a la llamada de retorno funcname. &reftitle.returnvalues; &return.success; &reftitle.examples; Ejemplo de <function>array_walk_recursive</function> 'manzana', 'b' => 'banano'); $frutas = array('dulce' => $dulce, 'acido' => 'limón'); function prueba_imprimir($item, $clave) { echo "$clave contiene $item\n"; } array_walk_recursive($frutas, 'prueba_imprimir'); ?> ]]> &example.outputs; Notará que la clave 'dulce' nunca es mostrada. Cualquier clave que contenga un valor array no será pasada a la función. &reftitle.seealso; array_walk &seealso.callback;