PHP array_intersect() functie

Voorbeeld

Vergelijk de sleutelwaarden van twee arrays en retourneer de intersectie:

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

Uitvoervoorbeeld

Definitie en gebruik

De functie array_intersect() wordt gebruikt om de sleutelwaarden van twee (of meer) arrays te vergelijken en een intersectie te retourneren.

Deze functie vergelijkt de sleutelwaarden van twee (of meer) arrays en retourneert een intersectie-array, die alle elementen bevat die in de vergelijkte arrays voorkomen (array1) waarin ook in elke andere parameterarray (array2 of array3 enz.) bevatten.

Uitleg

De array_intersect() functie retourneert een array met het intersection van twee of meerdere arrays.

Het resultaatarray bevat alle waarden die in de te vergelijken arrays voorkomen, evenals in alle andere parameterarrays, met behoud van de oorspronkelijke sleutelnamen.

Opmerking:Alleen waarden worden gebruikt voor de vergelijking.

Syntax

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

Technische details

Retourneren: Retourneer een array met het intersection, die alle sleutels bevat die in het te vergelijken array (array1) en ook in elke andere parameterarray (array2 of array3, etc.) voorkomen.
PHP Versie: 4.0.1+

Meer voorbeelden

Voorbeeld 1

Vergelijk de sleutels van drie arrays en retourneer het intersection:

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

Uitvoervoorbeeld