array_flip <<< |
array_intersect_assoc | array_intersect_key >>> |
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.20 array_intersect_assoc() Calcule l'intersection de deux tableaux avec des tests sur les index[ Exemples avec array_intersect_assoc ] PHP 4 >= 4.3.0, PHP 5 array array_intersect_assoc ( array array1 , array array2 , array ... )array_intersect_assoc retourne un tableau contenant toutes les valeurs de array1 qui sont aussi présentes dans tous les autres arguments array2 , ... , etc. Notez que les clés sont utilisées durant la comparaison, contrairement à array_intersect .
Dans notre exemple, vous pouvez voir que la paire "a" => "vert" est présente dans les deux tableaux, et donc placée dans le dernier tableau. La valeur rouge n'est pas retournée car dans $array1 son index est 2 tandis que dans le tableau $array2 , son index est 1 . Les deux valeurs de la paire clé => valeur sont considérées égales uniquement si (string) $elem1 === (string) $elem2 . En d'autre termes, une comparaison stricte est faite sur les représentation des index, avec le type chaîne. Voir aussi array_intersect , array_uintersect_assoc , array_intersect_uassoc , array_uintersect_uassoc , array_diff et array_diff_assoc . |
<< | array_intersect_assoc | >> |
array_flip | Tableaux | array_intersect_key |