PHP array_intersect() Funktion

Beispiel

Vergleichen Sie die Schlüsselwerte von zwei Arrays und geben Sie das Schnittmenge 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);
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion array_intersect() wird verwendet, um die Schlüsselwerte von zwei (oder mehreren) Arrays zu vergleichen und das Schnittmenge zurückzugeben.

Diese Funktion vergleicht die Schlüsselwerte von zwei (oder mehreren) Arrays und gibt das Schnittmenge-Array zurück, das alle Elemente enthält, die in den verglichenen Arrays vorhanden sind,array1) enthalten sind, auch in jedem anderen Parameterarray (array2 oder array3 usw.) enthalten sind.

Beschreibung

Die Funktion array_intersect() gibt das Schnittmenge-Array von zwei oder mehreren Arrays zurück.

Das Ergebnis-Array enthält alle Werte, die sowohl in den verglichenen Arrays als auch in allen anderen Parameterarrays vorhanden sind, und behält die Schlüsselnamen bei.

Anmerkung:Nur Werte werden für den Vergleich verwendet.

Syntax

array_intersect(array1,array2,array3...);
Parameter Beschreibung
array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen wird.
array2 Erforderlich. Das Array, das mit dem ersten Array verglichen wird.
array3,... Optional. Andere Arrays, die mit dem ersten Array verglichen werden.

Technische Details

Rückgabewert: Gibt das Schnittmenge-Array zurück, das alle Schlüsselwerte enthält, die sowohl im ersten Array (array1) als auch in jedem anderen Parameterarray (array2 oder array3 usw.) vorhanden sind.
PHP-Version: 4.0.1+

Mehr Beispiele

Beispiel 1

Vergleiche die Schlüsselwerte von drei Arrays und gib das Schnittmenge 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);
?>

Laufende Beispiele