Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- A função array_diff_assoc() compara as chaves e valores de duas (ou mais) matrizes, e retorna as diferenças.
- Essa função compara os valores de duas (ou mais) matrizes, e retorna uma matriz que contém as entradas do array1
- que não estão presentes no array2 ou array3 , etc.
- Sintaxe: array_diff(array1,array2,array3...);
- Parâmetros:
- array1 = Obrigatório. Um array para comparar a partir dele.
- array2 = Obrigatório. Um array para comparação.
- array3 = Opcional. Mais arrays a serem comparados
- EXEMPLO 1
- Comparar as chaves e os valores de duas matrizes, e retornar as diferenças:
- */
- $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
- $a2=array("a"=>"vermelho","b"=>"verde","c"=>"azul");
- $result=array_diff_assoc($a1,$a2);
- print_r($result);
- //Saída: Array ( [d] => amarelo )
- ?>
- <?php
- /*
- EXEMPLO 2
- Comparar as chaves e os valores de duas matrizes, e retornar as diferenças:
- */
- $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
- $a2=array("e"=>"vermelho","f"=>"verde","g"=>"azul");
- $result=array_diff_assoc($a1,$a2);
- print_r($result);
- //Saída: Array ( [a] => vermelho [b] => verde [c] => azul [d] => amarelo )
- ?>
- <?php
- /*
- EXEMPLO 3
- Comparar as chaves e os valores de três matrizes, e retornar as diferenças:
- */
- $a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");
- $a2=array("a"=>"vermelho","f"=>"verde","g"=>"azul");
- $a3=array("h"=>"vermelho","b"=>"verde","g"=>"azul");
- $result=array_diff_assoc($a1,$a2,$a3);
- print_r($result);
- //Saída: Array ( [c] => azul [d] => amarelo )
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement