PHP array_intersect_key()Fonctions

PHP Array ReferenceRéférence complète des tableaux PHP

Exemple

Comparez lesnoms de clésde deux tableaux, et retournez l'intersection :

<?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 l'exemple »

Définition et utilisation

La fonction array_intersect_key() est utilisée pour comparer lesnoms de clésde deux tableaux (ou plus), et retourne l'intersection.

Cette fonction compare les noms de clés de deux (ou plusieurs) tableaux, et retourne un tableau d'intersection qui inclut tous les noms de clés présents dans le tableau comparé (array1) et aussi dans tout autre tableau de paramètres (array2ouarray3etc.).


Syntaxe

array_intersect_key(array1,array2,array3...)

Paramètre Description
array1 Obligatoire. Le premier tableau à comparer avec d'autres tableaux.
array2 Obligatoire. Le tableau à comparer avec le premier tableau.
array3,... Optionnel. D'autres tableaux à comparer avec le premier tableau.

Détails techniques

Valeur de retour : Retourne un tableau d'intersection qui inclut tous les noms de clés présents dans le tableau comparé (array1) et aussi dans tout autre tableau de paramètres (array2ouarray3etc.).
Version de PHP : 5.1.0+


Plus d’exemples

Exemple 1

Comparez lesnoms de clésde deux tableaux numériques, et retournez l'intersection :

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");

$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Exécuter l'exemple »

Exemple 2

Comparez lesnoms de clésde trois tableaux, et retournez l'intersection :

<?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 l'exemple »


PHP Array ReferenceRéférence complète des tableaux PHP Autres extensions