Aplique uma função definida pelo usuário a cada elemento do array:
<?phpfunction myfunction($value,$key){echo "A chave $key tem o valor $value<br>";}$a1=array("a"=>"red","b"=>"green ");$a2=array($a1,"1"=>"azul","2"=>"amarelo");array_walk_recursive($a2,"minhafunção");?>A função array_walk_recursive() aplica uma função definida pelo usuário a cada elemento de um array. Na função, o nome da chave e o valor da chave da matriz são parâmetros. Esta função difere da função array_walk() porque pode operar em arrays mais profundos (um array dentro de outro array).
array_walk_recursive( array,minhafunção,parâmetro... )
parâmetro | descrever |
---|---|
variedade | Obrigatório. Especifica uma matriz. |
minha função | Obrigatório. O nome da função definida pelo usuário. |
parâmetro,... | Opcional. Especifica os parâmetros de uma função definida pelo usuário. Você pode definir um ou mais parâmetros para a função. |
Valor de retorno: | Retorna TRUE se for bem-sucedido, caso contrário, retorna FALSE. |
---|---|
Versão PHP: | 5+ |