array_walk_recursive Aplica um função do usuário recursivamente para cada membro de um array &reftitle.description; truearray_walk_recursive arrayobjectarray callablecallback mixedarg&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 <function>array_walk_recursive</function> '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