PHP array_intersect() funktion

Eksempel

Sammenlign nøglerne i to arrayer og returner deres fælles elementer:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2 = array("e" => "red", "f" => "green", "g" => "blue");
$result=array_intersect($a1, $a2);
print_r($result);
?>

Kør eksempel

Definition og brug

array_intersect() funktionen bruges til at sammenligne nøglerne i to (eller flere) arrayer og returnere deres fælles elementer.

Denne funktion sammenligner nøglerne i to (eller flere) arrayer og returnerer en samværende array, der inkluderer alle elementer, der er i de sammenlignede arrayer (array1) og også vises i alle andre parameterarrays (array2 eller array3 eller...

Beskrivelse

array_intersect() funktionen returnerer krydsningsarrayet for to eller flere arrays.

Resultatarrayet indeholder alle værdier, der findes i de sammenlignede arrays, og også vises i alle andre parameterarrays, mens nøglen beholdes uændret.

Kommentar:Kun værdier bruges til sammenligning.

Syntaks

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

Tekniske detaljer

Returværdi: Returnerer krydsningsarrayet, som inkluderer alle nøgler og værdier, der findes i den sammenlignede array (array1) samt i alle andre parameterarrays (array2 eller array3 osv.).
PHP Version: 4.0.1+

Flere eksempler

Eksempel 1

Sammenlign tre arrays nøgler og værdier, og returner krydsningen:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_intersect($a1,$a2,$a3);
print_r($result);
?>

Kør eksempel