PHP array_intersect_key() funktion

Eksempel

Sammenlign nøglerne i to arrays og returner 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);
?>

Kør eksempel

Definition og brug

array_intersect_key() funktionen bruges til at sammenligne nøglerne i to (eller flere) arrays og returnere intersection.

Denne funktion sammenligner nøglerne i to (eller flere) arrays og returnerer en intersection array, der inkluderer alle nøglerne i den sammenlignede array (array1), samtidig som de også optræder i enhver anden parameterarray (array2 eller array3 etc.)'s nøgler.

Forklaring

array_intersect_key() funktionen bruger nøglekompars til at beregne arrays' intersection.

array_intersect_key() returner en array, der indeholder alle nøgler, der optræder i den sammenlignede array og samtidig optræder i alle andre parameterarrays.

Kommentar:Kun nøgler bruges til sammenligning.

Syntaks

array_intersect_key(array1,array2,array3...)
Parametre Beskrivelse
array1 Obligatorisk. Den første array, der sammenlignes med andre arrayer.
array2 Obligatorisk. Arrayet, der sammenlignes med den første array.
array3,... Valgfri. Andre arrayer, der sammenlignes med den første array.

Tekniske detaljer

Returværdi: Returnerer en krydsningsarray, der inkluderer alle nøgler, der findes i den sammenlignede array (array1) samt i alle andre parameterarrayer (array2 eller array3 osv.).
PHP version: 5.1.0+

Flere eksempler

Eksempel 1

Sammenlign nøglerne i to indeksarrayer og returner krydsningen:

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

Kør eksempel

Eksempel 2

Sammenlign nøglerne i tre arrayer og returner krydsningen:

<?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);
?>

Kør eksempel