Compara los valores clave de dos matrices y devuelve la intersección:
<?php$a1=array("a"=>"rojo","b"=>"verde","c"=>"azul","d"=>"amarillo");$a2=array( "e"=>" rojo","f"=>"verde","g"=>"azul");$resultado=array_intersect($a1,$a2);print_r($resultado);?>La función array_intersect() se utiliza para comparar los valores clave de dos (o más) matrices y devolver la intersección.
Esta función compara los valores clave de dos (o más) matrices y devuelve una matriz de intersección que incluye todos los valores en la matriz comparada ( matriz1 ), así como cualquier otra matriz de parámetros ( matriz2 o matriz3, etc.) ) en el valor clave.
array_intersect( matriz1,matriz2,matriz3... );
parámetro | describir |
---|---|
matriz1 | Requerido. La primera matriz a comparar con otras matrices. |
matriz2 | Requerido. La matriz que se va a comparar con la primera matriz. |
matriz3,... | Opcional. Matriz adicional para comparar con la primera matriz. |
Valor de retorno: | Devuelve una matriz de intersección que contiene todas las claves de la matriz comparada ( matriz1 ) y cualquier otra matriz de parámetros ( matriz2 o matriz3 , etc.). |
---|---|
Versión PHP: | 4.0.1+ |
Compare los valores clave de tres matrices y devuelva la intersección:
<?php$a1=array("a"=>"rojo","b"=>"verde","c"=>"azul","d"=>"amarillo");$a2=array( "e"=>"rojo","f"=>"negro","g"=>"purp le");$a3=array("a"=>"rojo","b"=>"negro","h"=>"amarillo");$resultado=array_intersect($a1,$a2,$a3 );print_r($resultado);?>