Compara los valores clave de dos matrices y devuelve la diferencia:
<?php $a1 = matriz ( " a " => " rojo " , " b " => " verde " , " c " => " azul " , " d " => " amarillo " ) ; $a2 = matriz ( " e "; => " rojo " , " f " = > " verde " , " g " = > " azul " ) ; $ resultado = array_diff ( $ a1 , $ a2 ) ; ?>La función array_diff() se utiliza para comparar los valores clave de dos (o más) matrices y devolver la diferencia.
Esta función compara los valores clave de dos (o más) matrices y devuelve una matriz de diferencia que incluye todos los valores en la matriz comparada ( matriz1 ) pero no en ninguna otra matriz de argumentos ( matriz2 o matriz3, etc.) en la valor clave.
array_diff( 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 diferencias que incluye todas las claves que están en la matriz comparada ( matriz1 ) pero no en ninguna otra matriz de argumentos ( matriz2 o matriz3 , etc.). |
---|---|
Versión PHP: | 4.0.1+ |
Compare los valores clave de tres matrices y devuelva la diferencia:
<?php $a1 = matriz ( " a " => " rojo " , " b " => " verde " , " c " => " azul " , " d " => " amarillo " ) $a2 = matriz ( " e " ; => " rojo " , " f " => " negro " , " g " => " púrpura " ) $a3 = matriz ( " a " => " rojo " , " b " => " negro " , " h) ; " => " amarillo " ) ; $ resultado = array_diff ( $ a1 , $ a2 , $ a3 ) ;