PHP - Funktion array_intersect()
Beispiel
Vergleichen Sie die Werte zweier Arrays und geben Sie die Übereinstimmungen zurück:
<?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);
?>
Definition und Verwendung
Die Funktion array_intersect() vergleicht die Werte von zwei (oder mehr) Arrays und gibt die Übereinstimmungen zurück.
Diese Funktion vergleicht die Werte von zwei oder mehr Arrays und gibt ein Array zurück, das die Einträge von array1 enthält , die in array2 , array3 usw. vorhanden sind.
Syntax
array_intersect(array1, array2, array3, ...)
Parameterwerte
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Technische Details
Rückgabewert: | Gibt ein Array zurück, das die Einträge aus array1 enthält , die in allen anderen Arrays vorhanden sind |
---|---|
PHP-Version: | 4.0.1+ |
Mehr Beispiele
Beispiel
Vergleichen Sie die Werte von drei Arrays und geben Sie die Übereinstimmungen zurück:
<?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);
?>
❮ PHP-Array-Referenz