Derniers tutoriels de développement web
 

PHP array_intersect_key() Function

<Tableau PHP Référence

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