Fonction PHP array_intersect_key()
Exemple
Comparez les clés de deux tableaux et renvoyez les correspondances :
<?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);
?>
Définition et utilisation
La fonction array_intersect_key() compare les clés de deux tableaux (ou plus) et renvoie les correspondances.
Cette fonction compare les clés de deux tableaux ou plus et renvoie un tableau contenant les entrées de tableau1 présentes dans tableau2 , tableau3 , etc.
Syntaxe
array_intersect_key(array1, array2, array3, ...)
Valeurs des paramètres
Parameter | Description |
---|---|
array1 | Required. The first array is the array that the others will be compared with |
array2 | Required. An array to be compared with the first array |
array3,... | Optional. An array to be compared with the first array |
Détails techniques
Valeur de retour : | Renvoie un tableau contenant les entrées du tableau1 qui sont présentes dans tous les autres tableaux |
---|---|
Version PHP : | 5.1.0+ |
Plus d'exemples
Exemple
Comparez les clés de deux tableaux indexés et renvoyez les correspondances :
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
Exemple
Comparez les clés de trois tableaux et renvoyez les correspondances :
<?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);
?>
❮ Référence de tableau PHP