Exemple
Comparez les clés de deux tableaux, et le retour des matches:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
»Exécuter exemple Définition et utilisation
Le array_intersect_key() fonction compare les clés de deux (or more) des tableaux, et renvoie les résultats.
Cette fonction compare les clés de deux ou plusieurs tableaux, et renvoie un tableau contenant les entrées de array1 qui sont présentes dans array2, array3, etc.
Syntaxe
array_intersect_key( array1,array2,array3... )
Paramètre | La description |
---|---|
array1 | Champs obligatoires. Le premier tableau est le tableau que les autres seront comparés à |
array2 | Champs obligatoires. Un tableau à comparer avec le premier réseau |
array3,... | Optionnel. Un tableau à comparer avec le premier réseau |
Détails techniques
Valeur de retour: | Retourne un tableau contenant les entrées de array1 qui sont présentes dans tous les autres tableaux |
---|---|
PHP Version: | 5.1.0+ |
autres exemples
Exemple 1
Comparez les clés de deux tableaux indexés, et le retour des matches:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
»Exécuter exemple exemple 2
Comparez les clés de trois tableaux, et le retour des matches:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>
»Exécuter exemple <Tableau PHP Référence