función de PHP array_diff_ukey ()
PHP matriz de referencia completa
Ejemplos
Comparar dos conjuntos de teclas (teclas de función definida por el usuario comparación), y devuelve el conjunto diferencia:
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_diff_ukey($a1,$a2,"myfunction");
print_r($result);
?>
Instancia en ejecución »
Definición y Uso
array_diff_ukey función () se utiliza para comparar dos (o más) nombre de la clave de la matriz, y devuelve la diferencia de conjuntos.
Nota: Esta función utiliza una función definida por el usuario que compara llaves!
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
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组 |
myfunction | 必需。一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。 |
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
Comparación de los tres conjuntos de teclas (teclas de función de comparación definida por el usuario), y devuelve la diferencia de conjuntos:
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_diff_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Instancia en ejecución »
PHP matriz de referencia completa