Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. <?php
  2. /*
  3. A função array_walk_recursive() é executada em cada elemento da matriz em
  4. uma função definida pelo usuário. Chaves e valores da matriz são parâmetros na função.
  5. A diferença entre esta função e a função array_walk() é que com esta função você pode
  6. trabalhar com matrizes mais profundas (uma matriz dentro de um array).
  7.  
  8. Sintaxe: array_walk_recursive(array,myfunction,parameter...);
  9.  
  10. Parâmetros:
  11. array = Obrigatório. Especifica um array.
  12. myfunction = Obrigatório. O nome da função criada pelo usuário.
  13. parameter = Opcional. Especifica um parâmetro para a função definida pelo usuário.
  14. Você pode atribuir um parâmetro para a função.
  15.  
  16.  
  17. EXEMPLO 1
  18. Execute cada elemento da matriz em uma função definida pelo usuário:
  19. */
  20. function myfunction1($value,$key)
  21. {
  22. echo "A chave $key tem o valor $value<br/>";
  23. }
  24. $a1=array("a"=>"vermelho","b"=>"verde");
  25. $a2=array($a1,"1"=>"azul","2"=>"amarelo");
  26. array_walk_recursive($a2,"myfunction1");
  27. /*
  28. Saída: A chave a tem o valor vermelho
  29. A chave b tem o valor verde
  30. A chave 1 tem o valor azul
  31. A chave 2 tem o valor amarelo
  32. */
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement