array_diff_key <<< |
array_diff_uassoc | array_diff_ukey >>> |
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.14 array_diff_uassoc() Calcule la différence entre deux tableaux associatifs, à l'aide d'une fonction utilisateur[ Exemples avec array_diff_uassoc ] PHP 5 array array_diff_uassoc ( array array1 , array array2 , array ... , 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 , ... , 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.
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 . |
<< | array_diff_uassoc | >> |
array_diff_key | Tableaux | array_diff_ukey |