PHP array_intersect_assoc() functie

Voorbeeld

Vergelijk de sleutelnamen en -waarden van twee arrays en retourneer de intersectie:

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

Lopende voorbeelden

Definitie en gebruik

De functie array_intersect_assoc() wordt gebruikt om de sleutelnamen en -waarden van twee (of meer) arrays te vergelijken en een intersectie terug te geven.

Deze functie vergelijkt de sleutelnamen en -waarden van twee (of meer) arrays en retourneert een intersectie-array, die alle elementen bevat die in de te vergelijken arrays voorkomen (array1) bevinden zich ook in elk ander parameterset (array2 of array3 enz.) van de sleutelnamen en -waarden.

Beschrijving

Retourneert een intersection array van twee of meer arrays. De array_intersect_assoc() functie retourneert een intersection array van twee of meer arrays.

en array_intersect( De functie is anders dan, deze functie vergelijkt naast de waarde ook de sleutelnaam. De sleutelnamen van de elementen in het retournerende array blijven onveranderd.

Syntax

array_intersect_assoc(array1,array2,array3...)
Parameters Beschrijving
array1 Verplicht. De eerste array om met andere arrays te vergelijken.
array2 Verplicht. De array om met de eerste array te vergelijken.
array3,... Optioneel. Andere arrays om met de eerste array te vergelijken.

Technische details

Retournerend waarde: Retourneert een intersection array die alle arrays bevat die worden vergeleken (array1) bevinden zich ook in elk ander parameterset (array2 of array3 enz.) van de sleutelnamen en -waarden.
PHP Versie: 4.3.0+

Meer voorbeelden

Voorbeeld 1

Vergelijk de sleutelnamen en -waarden van drie arrays en retourneer het intersection:

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

Lopende voorbeelden