Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. <?php
  2. /*
  3. A função array_diff_assoc() compara as chaves e valores de duas (ou mais) matrizes, e retorna as diferenças.
  4. Essa função compara os valores de duas (ou mais) matrizes, e retorna uma matriz que contém as entradas do array1
  5. que não estão presentes no array2 ou array3 , etc.
  6.  
  7. Sintaxe: array_diff(array1,array2,array3...);
  8.  
  9. Parâmetros:
  10. array1 = Obrigatório. Um array para comparar a partir dele.
  11. array2 = Obrigatório. Um array para comparação.
  12. array3 = Opcional. Mais arrays a serem comparados
  13.  
  14.  
  15. EXEMPLO 1
  16. Comparar as chaves e os valores de duas matrizes, e retornar as diferenças:
  17. */
  18. $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
  19. $a2=array("a"=>"vermelho","b"=>"verde","c"=>"azul");
  20.  
  21. $result=array_diff_assoc($a1,$a2);
  22. print_r($result);
  23. //Saída: Array ( [d] => amarelo )
  24. ?>
  25.  
  26.  
  27. <?php
  28. /*
  29. EXEMPLO 2
  30. Comparar as chaves e os valores de duas matrizes, e retornar as diferenças:
  31. */
  32. $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
  33. $a2=array("e"=>"vermelho","f"=>"verde","g"=>"azul");
  34.  
  35. $result=array_diff_assoc($a1,$a2);
  36. print_r($result);
  37. //Saída: Array ( [a] => vermelho [b] => verde [c] => azul [d] => amarelo )
  38. ?>
  39.  
  40.  
  41. <?php
  42. /*
  43. EXEMPLO 3
  44. Comparar as chaves e os valores de três matrizes, e retornar as diferenças:
  45. */
  46. $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
  47. $a2=array("a"=>"vermelho","f"=>"verde","g"=>"azul");
  48. $a3=array("h"=>"vermelho","b"=>"verde","g"=>"azul");
  49.  
  50. $result=array_diff_assoc($a1,$a2,$a3);
  51. print_r($result);
  52. //Saída: Array ( [c] => azul [d] => amarelo )
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement