Compara os valores-chave de duas matrizes e retorna a interseção:
<?php$a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");$a2=array( "e"=>" vermelho","f"=>"verde","g"=>"azul");$resultado=array_intersect($a1,$a2);print_r($resultado);?>A função array_intersect() é usada para comparar os valores-chave de dois (ou mais) arrays e retornar a interseção.
Esta função compara os valores-chave de duas (ou mais) matrizes e retorna uma matriz de interseção que inclui todos os valores na matriz comparada ( array1 ), bem como quaisquer outras matrizes de parâmetros ( array2 ou array3, etc.) ) no valor-chave.
array_intersect( array1,array2,array3... );
parâmetro | descrever |
---|---|
matriz1 | Obrigatório. A primeira matriz a ser comparada com outras matrizes. |
matriz2 | Obrigatório. A matriz a ser comparada com a primeira matriz. |
matriz3,... | Opcional. Matriz adicional para comparar com a primeira matriz. |
Valor de retorno: | Retorna uma matriz de interseção contendo todas as chaves na matriz comparada ( array1 ) e quaisquer outras matrizes de parâmetros ( array2 ou array3 , etc.). |
---|---|
Versão PHP: | 4.0.1+ |
Compare os valores-chave de três matrizes e retorne a interseção:
<?php$a1=array("a"=>"vermelho","b"=>"verde","c"=>"azul","d"=>"amarelo");$a2=array( "e"=>"vermelho","f"=>"preto","g"=>"roxo le");$a3=array("a"=>"vermelho","b"=>"preto","h"=>"amarelo");$result=array_intersect($a1,$a2,$a3 );print_r($resultado);?>