función de PHP array_diff_key ()
PHP matriz de referencia completa
Ejemplos
Comparar dos conjuntos de teclas, y devuelve el conjunto diferencia:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Instancia en ejecución »
Definición y Uso
array_diff_key función () se utiliza para comparar dos (o más) nombre de la clave de la matriz, y devuelve la diferencia de conjuntos.
Esta función compara dos (o más) nombre de la clave de la matriz, y devuelve una diferencia entre matrices, la matriz incluye toda la gama comparación (matriz1), pero no en cualquier otra disposición de parámetro (o array2 array3 etc. nombre de la clave) en el.
gramática
array_diff_key( array1,array2,array3... );
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
detalles técnicos
Devuelve: | Devuelve una diferencia entre matrices, la matriz incluye toda la gama comparación (matriz1), pero no en cualquier otra disposición de parámetro (o array2 array3 etc.) en el nombre de la clave. |
---|---|
versión de PHP: | 5.1+ |
más ejemplos
Ejemplo 1
Comparar dos valores de las claves de matriz y devuelve el conjunto diferencia:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Instancia en ejecución »
Ejemplo 2
Comparación de tres conjuntos de teclas, y devuelve la diferencia de conjuntos:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>
Instancia en ejecución »
PHP matriz de referencia completa