array_walk_recursiveAplica una función de retrollamada de manera recursiva a cada miembro de un array
&reftitle.description;
truearray_walk_recursivearrayobjectarraycallablecallbackmixedarg&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 array_walk_recursive
'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