Beispiel
Vergleichen Sie die Schlüssel von zwei Arrays, und geben die Begegnungen:
<?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);
?>
Führen Sie zB » Definition und Verwendung
Die array_intersect_key() Funktion vergleicht den Schlüssel von zwei (or more) Arrays, und gibt die Übereinstimmungen.
Diese Funktion vergleicht den Schlüssel von zwei oder mehr Arrays und ein Array zurück, die die Einträge aus array1 enthält , die in array2 sind, array3 usw.
Syntax
array_intersect_key( array1,array2,array3... )
Parameter | Beschreibung |
---|---|
array1 | Erforderlich. Das erste Array ist das Array, das die anderen werden mit verglichen werden |
array2 | Erforderlich. Eine Anordnung mit der ersten Anordnung zu vergleichende |
array3,... | Optional. Eine Anordnung mit der ersten Anordnung zu vergleichende |
Technische Details
Rückgabewert: | Gibt einen Array enthält , die Einträge aus array1 , die in allen anderen Anordnungen vorhanden sind |
---|---|
PHP Version: | 5.1.0+ |
Mehr Beispiele
Beispiel 1
Vergleichen Sie die Schlüssel von zwei indizierte Arrays, und geben die Begegnungen:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
Führen Sie zB » Beispiel 2
Vergleichen Sie die Schlüssel von drei Arrays, und geben die Begegnungen:
<?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);
?>
Führen Sie zB » <PHP Array Reference