PHP array_uintersect_assoc()Fonctions

PHP Array ReferenceManuel de référence complet des tableaux PHP

Exemples

Comparez lesnoms et valeurs des clésdes deux tableaux (utilisez une fonction intégrée pour comparer les noms de clés, une fonction définie par l'utilisateur pour comparer les valeurs de clés), et renvoyez l'intersection :

<?php
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"=>"red","b"=>"blue","c"=>"green");

$result=array_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>

Exécuter l'exemple »

Définition et utilisation

La fonction array_uintersect_assoc() est utilisée pour comparer lesnoms et valeurs des clés, et renvoyer l'intersection.

Remarque :Cette fonction utilise des fonctions intégrées pour comparer les noms de clés, et des fonctions définies par l'utilisateur pour comparer les valeurs de clés !

Cette fonction compare les noms et valeurs des clés de deux tableaux (ou plus), et renvoie un tableau d'intersection qui inclut toutes les valeurs de clés présentes dans le tableau comparé (array1), et aussi dans tout autre tableau de paramètres (array2ouarray3etc.) noms de clés et valeurs de clés.


Syntaxe

array_uintersect_assoc(array1,array2,array3...,myfunction)

Parameters Description
array1 Obligatoire. Le premier tableau à comparer avec d'autres tableaux.
array2 Obligatoire. Le tableau à comparer avec le premier tableau.
array3,... Optionnel. D'autres tableaux à comparer avec le premier tableau.
myfunction Obligatoire. Une chaîne qui définit une fonction de comparaison appelable. Si le premier argument est <, =, > au second argument, la fonction de comparaison doit retourner un entier <, =, > 0 en conséquence.

Détails techniques

Valeur de retour : Renvoie un tableau d'intersection qui inclut toutes les valeurs de clés présentes dans le tableau comparé (array1), et aussi dans tout autre tableau de paramètres (array2ouarray3etc.) valeurs de clés.
Version de PHP : 5+


PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions