PHP array_intersect_key() Fonction

❮ Référence PHP Array

Exemple

Comparez les clés de deux tableaux et renvoyez les correspondances :

<?php
$a1=array("a"=>"rouge","b"=>"vert","c"=>"bleu");
$a2=array("a"=>"rouge","c"=>"bleu","d"=>"rose");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction array_intersect_key() compare les clés de deux (ou plusieurs) tableaux et renvoie les correspondances.

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, ... )

Valeurs des Paramètres

Paramètre Description
array1 Requis. Le premier tableau est celui avec lequel les autres seront comparés
array2 Requis. Un tableau à comparer avec le premier tableau
array3,... Optionnel. Un tableau à comparer avec le premier tableau


Détails Techniques

Valeur de Retour : Renvoie un tableau contenant les entrées de array1 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("rouge","vert","bleu","jaune");
$a2=array("rouge","vert","bleu");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>
Essayez-le vous-même »

Exemple

Comparez les clés de trois tableaux et renvoyez les correspondances :

<?php
$a1=array("a"=>"rouge","b"=>"vert","c"=>"bleu");
$a2=array("c"=>"jaune","d"=>"noir","e"=>"marron");
$a3=array("f"=>"vert","c"=>"violet","g"=>"rouge");

$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>
Essayez-le vous-même »

❮ Référence PHP Array