PHP array_intersect_assoc() funktion

Eksempel

Sammenlign nøglenavne og værdier i to arrayer og returner intersection:

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

Kør eksempel

Definition og brug

array_intersect_assoc() funktionen bruges til at sammenligne nøglenavne og værdier i to (eller flere) arrayer og returnere en intersection.

Denne funktion sammenligner nøglenavne og værdier i to (eller flere) arrayer og returnerer en intersection, som inkluderer alle elementer, der er sammenlignet i de sammenlignede arrayer (array1i) og også i alle andre parameterarrayer (array2 eller array3 osv.) nøglenavne og nøgleværdier.

Beskrivelse

array_intersect_assoc() returnerer snitfladen af arrayer fra to eller flere arrayer.

med array_intersect( Funktionen adskiller sig fra array_intersect(), fordi den ikke kun sammenligner nøgleværdier, men også nøglenavne. Nøglenavnen i elementerne i den returnerede array forbliver uændret.

Syntaks

array_intersect_assoc(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 snitfladen af arrayet, som inkluderer alle arrayer (array1i) og også i alle andre parameterarrayer (array2 eller array3 osv.) nøglenavne og nøgleværdier.
PHP Version: 4.3.0+

Flere eksempler

Eksempel 1

Sammenlign nøglenavne og nøgleværdier i tre arrayer og returner snitfladen:

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

Kør eksempel