Funções para Array
PHP Manual

array_walk_recursive

(PHP 5)

array_walk_recursiveAplica um função do usuário recursivamente para cada membro de um array

Descrição

bool array_walk_recursive ( array &$input , callback $funcname [, mixed $userdata ] )

Aplica a função definida pelo usuário funcname para cada elemento do array input. Esta função irá ser usada em todo array.

Parâmetros

input

O array de entrada.

funcname

Tipicamente, funcname usa dois parâmetros. O primeiro valor do parâmetro input, e a segunda chave/índice.

Nota:

Se funcname precisa trabalhar com atuais valores da array, especifique o primeiro parâmetro da funcname com uma referência. Então, as modificações feitas para estes elementos serão feitas no próprio array original.

userdata

Se o opcional parâmetro userdata é fornecido, ele é usado como o terceiro parâmetro para o callback funcname.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplos

Exemplo #1 Exemplo da array_walk_recursive()

<?php
$sweet 
= array('a' => 'apple''b' => 'banana');
$fruits = array('sweet' => $sweet'sour' => 'lemon');

function 
test_print($item$key)
{
    echo 
"$key holds $item\n";
}

array_walk_recursive($fruits'test_print');
?>

O exemplo acima irá imprimir:

a holds apple
b holds banana
sour holds lemon

Você pode nota que a chave 'sweet' nunca é mostrada. Uma chave que indica um array não é passado para a função.

Veja Também


Funções para Array
PHP Manual