array_udiff_assoc <<< |
array_udiff_uassoc | array_udiff >>> |
6.2 Tableaux 6 Référence des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . array_change_key_case . array_chunk . array_combine . array_count_values . array_diff_assoc . array_diff_key . array_diff_uassoc . array_diff_ukey . array_diff . array_fill . array_filter . array_flip . array_intersect_assoc . array_intersect_key . array_intersect_uassoc . array_intersect_ukey . array_intersect . array_key_exists . array_keys . array_map . array_merge_recursive . array_merge . array_multisort . array_pad . array_pop . array_product . array_push . array_rand . array_reduce . array_reverse . array_search . array_shift . array_slice . array_splice . array_sum . array_udiff_assoc ->array_udiff_uassoc . array_udiff . array_uintersect_assoc . array_uintersect_uassoc . array_uintersect . array_unique . array_unshift . array_values . array_walk_recursive . array_walk . array . arsort . asort . compact . count . current . each . end . extract . in_array . key . krsort . ksort . list . natcasesort . natsort . next . pos . prev . range . reset . rsort . shuffle . sizeof . sort . uasort . uksort . usort |
6.2.44 array_udiff_uassoc() Calcule la différence de deux tableaux associatifs, compare les données et les index avec une fonction de callback[ Exemples avec array_udiff_uassoc ] PHP 5 array array_udiff_uassoc ( array array1 , array array2 , array ... , callback data_compare_func , callback key_compare_func )array_diff_uassoc retourne un array contenant toutes les valeurs de array1 qui ne sont pas présentes dans l'un des autres arguments array2 , ... . Notez que les clés sont utilisées dans les comparaisons contrairement à array_diff et array_udiff . Cette comparaison est effectuée par une fonction callback de l'utilisateur : data_compare_func . Ce comportement est différent de celui de array_diff_assoc qui utilise une fonction interne pour les comparaisons. La comparaisons des clés (indices) est effectuée par la fonction callback key_compare_func . Ce comportement est différent de celui de array_udiff_assoc , vu que cette dernière utilise une fonction interne pour comparer les indices.
Dans notre exemple, vous voyez que la paire "1" => new cr(4) est présente dans les deux tableaux et donc, absente du tableau résultant. Gardez en tête que vous devez fournir deux fonctions callback. Pour la comparaison, la fonction callback de l'utilisateur est utilisée. Cette fonction doit retourner un entier inférieur, égal ou supérieur à zéro si le premier argument est respectivement plus petit, égal ou plus grand que le second.
Voir aussi array_diff , array_diff_assoc , array_diff_uassoc , array_udiff , array_udiff_assoc , array_intersect , array_intersect_assoc , array_uintersect , array_uintersect_assoc et array_uintersect_uassoc . |
<< | array_udiff_uassoc | >> |
array_udiff_assoc | Tableaux | array_udiff |