Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben

So ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben

PHPz
PHPzOriginal
2023-04-25 09:05:41840Durchsuche

In PHP ist es sehr einfach zu bestimmen, ob zwei Arrays den gleichen Wert haben. Sie können die Funktion array_intersect() verwenden, um die gemeinsamen Elemente von zwei oder mehr Arrays abzurufen und ein neues Array zurückzugeben. Es enthält die Elemente im ursprünglichen Array, die in allen Parameterarrays vorhanden sind.

Die Syntax lautet wie folgt:

array_intersect( array $array1 , array $array2 [, array $... ] ) : array

Diese Funktion empfängt zwei oder mehr Arrays als Parameter und gibt ein Array zurück, das gemeinsame Elemente in allen Parameterarrays enthält. Darunter

  • array1: erforderlich. Das erste Array.
  • array2: Muss. Das zweite Array im Vergleich zum ersten Array.
  • array: Optional. Zusätzliche Arrays, die mit dem ersten Array verwendet werden sollen.

Als nächstes demonstrieren wir anhand eines einfachen Beispiels, wie man mit dieser Funktion ermittelt, ob in zwei Arrays die gleichen Werte vorhanden sind:

//定义两个数组
$arr1 = array("apple", "banana", "orange");
$arr2 = array("peach", "pear", "apple");

//获取两个数组的交集
$common = array_intersect($arr1, $arr2);

//输出结果:Array ( [0] => apple )
var_dump($common);

In Im obigen Code definieren wir zwei Arrays $arr1 und $arr2, die jeweils unterschiedliche String-Elemente enthalten. Durch den Aufruf der Funktion array_intersect() werden die gemeinsamen Elemente in den beiden Arrays ermittelt. Das Ergebnis ist „apple“, da „apple“ das einzige Element ist, das in beiden Arrays enthalten ist.

Darüber hinaus können wir in dieser Funktion auch mehrere Array-Parameter verwenden. Zum Beispiel:

//定义三个数组
$arr1 = array("apple", "banana", "orange");
$arr2 = array("peach", "pear", "apple");
$arr3 = array("orange", "kiwi");

//获取三个数组的交集
$common = array_intersect($arr1, $arr2, $arr3);

//输出结果:Array ( [0] => apple [1] => orange )
var_dump($common);

Im obigen Code definieren wir drei Arrays $arr1, $arr2 und $arr3, die jeweils unterschiedliche Zeichenfolgenelemente enthalten. Durch Aufrufen der Funktion array_intersect() werden die gemeinsamen Elemente in diesen drei Arrays abgerufen. Die erhaltenen Ergebnisse sind „Apfel“ und „Orange“, da diese beiden Elemente in den drei Arrays enthalten sind.

Daher kann die Verwendung der Funktion array_intersect() problemlos dieselben Werte in zwei oder mehr Arrays herausfiltern, was sehr praktische Funktionen für Array-Operationen bietet.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob zwei Arrays denselben Wert haben. 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