8.3 Tableaux
8 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
|
8.3.47 array_uintersect_uassoc()Calcul l'intersection de deux tableaux avec des tests sur l'index,
compare les données et les indexes des deux tableaux en utilisant une fonction
de callback[ Exemples avec array_uintersect_uassoc ] PHP 5
array
array_uintersect_uassoc (
array
array1
,
array
array2
,
array
...
,
callback
data_compare_func
,
callback
key_compare_func
)
array_uintersect_uassoc
retourne une tableau contenant toutes les
valeurs du tableau
array1
qui sont présentes
dans tous les arguments. Notez que les clés sont utilisées dans la comparaison en opposition
à la fonction
array_uintersect
.
Les données et les indexes sont comparés en utilisant une fonction de callback.
| Exemple avec array_uintersect_uassoc |
<?php $array1 = array("a" => "vert", "b" => "marron", "c" => "bleu", "rouge"); $array2 = array("a" => "VERT", "B" => "marron", "jaune", "rouge");
print_r(array_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp")); ?>
|
Pour la comparaison, une fonction de callback spécifiée par l'utilisateur est utilisée.
Elle doit retourner un entier, plus petit que, égal à ou plus grand que zéro si
le premier argument est considéré comme étant, respectivement, plus petit que,
égal à ou plus grand le second.
Voir aussi
array_uintersect
,
array_intersect_assoc
,
array_intersect_uassoc
et
array_uintersect_assoc
.
|