Services webmasters
Partenaires
Jeux concours gratuits
 
array_flip
<<<
array_intersect_assoc array_intersect
>>>

7.2 Tableaux
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
Voir aussi
array_change_key_case
array_chunk
array_combine
array_count_values
array_diff_assoc
array_diff
array_fill
array_filter
array_flip
->array_intersect_assoc
array_intersect
array_key_exists
array_keys
array_map
array_merge_recursive
array_merge
array_multisort
array_pad
array_pop
array_push
array_rand
array_reduce
array_reverse
array_search
array_shift
array_slice
array_splice
array_sum
array_unique
array_unshift
array_values
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

7.2.17 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

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. Notez que les clés sont utilisées durant la comparaison, contrairement à array_intersect .

Exemple avec array_intersect_assoc

<?php

$array1
= array ("a" => "vert", "b" => "brun", "c" => "bleu", "rouge");
$array2 = array ("a" => "vert", "jaune", "rouge");
$result_array = array_intersect_assoc ($array1, $array2);

/* $result_array ressemble à ceci :

Array
(
    [a] => vert
)

*/
?>

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_diff et array_intersect .

<< array_intersect_assoc >>
array_flip Tableaux array_intersect
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -