|
(PHP 5)
array_diff_uassoc -- Calcule la différence entre deux tableaux associatifs, à l'aide d'une fonction utilisateurarray_diff_uassoc() retourne un array contenant toutes les valeurs de array1 qui ne sont pas présentes dans l'un des autres arguments array2, ..., etc. Notez que les clés sont utilisées dans les comparaisons, contrairement à array_diff().
Cette comparaison est effectuée avec la fonction callback key_compare_func. Cette fonction doit retourner un entier plus petit que, égal à, ou plus grand que zéro si le premier argument est respectivement plus petit que, égal au, ou plus grand que le second. Ce comportement est différent de celui de array_diff_assoc() où une fonction interne de comparaison des index est utilisée.
Dans notre exemple, vous voyez que la paire "a" => "vert" est présente dans les deux tableaux et donc ne figure pas dans le résultat de la fonction. Contrairement à cela, la paire 0 => "rouge" est dans le résultat car dans le second argument, la clé de "rouge" est 1.
L'égalité de deux indices est vérifiée par la fonction utilisateur.
Note : Notez que cette fonction ne vérifie qu'une seule dimension d'un tableau multi-dimensionnel. Vous pouvez, bien sûr, tester une dimension particulière en utilisant par exemple, array_diff_uassoc($array1[1], $array2[1], "key_compare_func");.
Voir aussi array_diff(), array_diff_assoc(), array_udiff(), array_udiff_assoc(), array_udiff_uassoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() et array_uintersect_uassoc().
Précédent | Sommaire | Suivant |
array_diff_key | Niveau supérieur | array_diff_ukey |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:45