fonction array_udiff_uassoc PHP ()
PHP complet Tableau de référence
Exemples
Comparer deux tableaux de clés et de valeurs (fonction définie par l' utilisateur pour la comparaison), et renvoie la différence set:
function myfunction_key($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
function myfunction_value($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"green","c"=>"green");
$result=array_udiff_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
Exécution instance »
Définition et utilisation
fonction array_udiff_uassoc () est utilisée pour comparer deux (ou plus) des clés et des valeurs tableau, et renvoie la différence de consigne.
Remarque: Cette fonction utilise deux fonctions définies par l' utilisateur pour la comparaison; premières touches de fonction de comparaison, et la seconde fonction qui compare les clés!
Cette fonction compare deux (ou plus) des clés et des valeurs tableau, et renvoie une différence de deux tableaux, le tableau comprend toutes la matrice par rapport (de array1), mais pas dans un autre tableau de paramètres (array2 ou array3 etc.), les noms et les valeurs clés.
grammaire
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
myfunction_key | 必需。用于比较数组键名的用户自定义函数的名称。 一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。 |
myfunction_value | 必需。用于比较数组键值的用户自定义函数的名称。 一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。 |
détails techniques
Retours: | Renvoie une différence de deux tableaux, le tableau comprend toutes la matrice par rapport (de array1), mais pas dans un autre tableau de paramètres (array2 ou array3 etc.) dans les noms et les valeurs clés. |
---|---|
PHP version: | 5+ |
PHP complet Tableau de référence