array_walk_recursiveAplica um função do usuário recursivamente para cada membro de um array
&reftitle.description;
truearray_walk_recursivearrayobjectarraycallablecallbackmixedarg&null;
Aplica a função callback definida pelo usuário para cada
elemento do array array. Esta função irá recursar
em arrays mais profundos.
&reftitle.parameters;
array
O array de entrada.
callback
Tipicamente, callback usa dois
parâmetros. O valor do parâmetro array sendo o primeiro, e
a chave/índice o segundo.
Se callback precisa trabalhar com
atuais valores da array, especifique o primeiro parâmetro da
callback com uma
referência. Então,
as modificações feitas para estes elementos serão feitas no
próprio array original.
arg
Se o parâmetro opcional arg for fornecido,
ele será passado como o terceiro parâmetro para o
callback.
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;&Description;
&return.type.true;
&reftitle.examples;
Exemplo da array_walk_recursive
'maçã', 'b' => 'banana');
$frutas = array('doce' => $doce, 'azedo' => 'limão');
function test_print($item, $chave)
{
echo "$chave contém $item\n";
}
array_walk_recursive($frutas, 'test_print');
?>
]]>
&example.outputs;
Pode-se notar que a chave 'doce' nunca é exibida. Qualquer chave que contém um
array não será passada para a função.
&reftitle.seealso;
array_walk