Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die PHP-Funktion: Funktion array_intersect()

Einführung in die PHP-Funktion: Funktion array_intersect()

WBOY
WBOYOriginal
2023-11-03 09:18:411390Durchsuche

Einführung in die PHP-Funktion: Funktion array_intersect()

PHP-Funktionseinführung: Funktion array_intersect()

In PHP wird die Funktion array_intersect() verwendet, um die Werte von zwei oder mehr Arrays zu vergleichen und ein neues Array zurückzugeben, das alle Werte in enthält Das Eingabearray Der Wert existiert.

Syntax
array_intersect(array1,array2,array3...)

Parameter

  • array1: Erforderlich, das Array, das als Basislinie verglichen werden soll.
  • Array2: erforderlich, das Array, das mit Array1 verglichen werden soll.
  • array3,...: Optional, andere Arrays zum Vergleich mit Array1.

Rückgabewert
Gibt ein Array zurück, das alle im Eingabearray vorhandenen Werte enthält.

Beispiele
Hier sind einige Beispiele der Funktion array_intersect():

Beispiel 1:

$array1 = array("apple", "banana", "orange", "grape");
$array2 = array("banana", "mango", "grape");
$result = array_intersect($array1, $array2);
print_r($result);

Ausgabe:

Array
(
    [1] => banana
    [3] => grape
)

Beispiel 2:

$array1 = array(1, 2, 3, 4, 5);
$array2 = array(4, 5, 6, 7);
$result = array_intersect($array1, $array2);
print_r($result);

Ausgabe:

Array
(
    [3] => 4
    [4] => 5
)

Beispiel 3:

$array1 = array("red", "green", "blue");
$array2 = array("green", "blue", "yellow");
$array3 = array("blue", "yellow", "pink");
$result = array_intersect($array1, $array2, $array3);
print_r($result);

Ausgabe:

Array
(
    [1] => green
    [2] => blue
)

Erklärung
In Beispiel 1 enthält $array1 die vier Elemente „Apfel“, „Banane“, „Orange“ und „Traube“ und $array2 enthält die drei Elemente „Banane“, „Mango“ und „Traube“. Nach dem Vergleich zweier Arrays über die Funktion array_intersect() enthält das resultierende Array Werte, die in beiden Arrays vorhanden sind, nämlich „Banane“ und „Traube“.

In Beispiel 2 enthält $array1 die Zahlen 1 bis 5 und $array2 die Zahlen 4 bis 7. Nach dem Vergleich mit der Funktion array_intersect() enthält das resultierende Array die Werte, die in beiden Arrays vorhanden sind, nämlich 4 und 5.

In Beispiel 3 enthalten $array1, $array2 und $array3 unterschiedliche Farbwerte. Nachdem die Funktion array_intersect() drei Arrays vergleicht, enthält das resultierende Array nur Farbwerte, die in allen drei Arrays vorhanden sind, nämlich „grün“ und „blau“. Die Funktion

Summary
array_intersect() ist eine sehr häufig verwendete Funktion in PHP, mit der gemeinsame Elemente in mehreren Arrays problemlos verglichen und extrahiert werden können. Durch den rationalen Einsatz dieser Funktion können wir Array-bezogene logische Probleme einfacher lösen und die Entwicklungseffizienz verbessern.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion: Funktion array_intersect(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn