Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- A função array_walk_recursive() é executada em cada elemento da matriz em
- uma função definida pelo usuário. Chaves e valores da matriz são parâmetros na função.
- A diferença entre esta função e a função array_walk() é que com esta função você pode
- trabalhar com matrizes mais profundas (uma matriz dentro de um array).
- Sintaxe: array_walk_recursive(array,myfunction,parameter...);
- Parâmetros:
- array = Obrigatório. Especifica um array.
- myfunction = Obrigatório. O nome da função criada pelo usuário.
- parameter = Opcional. Especifica um parâmetro para a função definida pelo usuário.
- Você pode atribuir um parâmetro para a função.
- EXEMPLO 1
- Execute cada elemento da matriz em uma função definida pelo usuário:
- */
- function myfunction1($value,$key)
- {
- echo "A chave $key tem o valor $value<br/>";
- }
- $a1=array("a"=>"vermelho","b"=>"verde");
- $a2=array($a1,"1"=>"azul","2"=>"amarelo");
- array_walk_recursive($a2,"myfunction1");
- /*
- Saída: A chave a tem o valor vermelho
- A chave b tem o valor verde
- A chave 1 tem o valor azul
- A chave 2 tem o valor amarelo
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement