Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie bestimmte Elemente im PHP-Array

So überprüfen Sie bestimmte Elemente im PHP-Array

PHPz
PHPzOriginal
2023-04-20 13:51:05415Durchsuche

PHP ist eine weit verbreitete serverseitige Programmiersprache. Durch die Verwendung von PHP-Arrays können wir Daten in Anwendungen einfach speichern und bearbeiten. Als eine der Kernfunktionen von PHP werden Arrays häufig zur Verarbeitung verschiedener Datentypen wie Zahlen, Zeichenfolgen und Objekte verwendet. In diesem Artikel konzentrieren wir uns darauf, wie man ein bestimmtes Element in einem PHP-Array findet und zurückgibt.

PHPs Arrays verfügen über viele verfügbare Funktionen, die Array-Elemente finden und darauf zugreifen können. Konkret können wir die folgende Funktion verwenden, um ein bestimmtes Element in einem Array zu finden:

  1. in_array()-Funktion

Diese Funktion wird verwendet, um einen bestimmten Wert in einem bestimmten Array zu finden. Es akzeptiert zwei Parameter, der erste ist der zu suchende Wert und der zweite ist ein Array. Wenn der angegebene Wert gefunden wird, gibt die Funktion „true“ zurück; andernfalls gibt sie „false“ zurück.

Zum Beispiel findet der folgende Code heraus, ob ein Element mit dem Wert 5 im numerischen Array $nums vorhanden ist:

$nums = array(2, 5, 8, 11, 14);
if (in_array(5, $nums)) {
  echo "已找到";
} else {
   echo "未找到";
}

Der obige Code gibt „Gefunden“ aus, weil $nums ein Element mit dem Wert 5 enthält.

  1. array_search()-Funktion

array_search()-Funktion ähnelt der in_array()-Funktion, gibt jedoch den Schlüssel des angegebenen Werts zurück. Wenn der angegebene Wert nicht im Array vorhanden ist, gibt die Funktion „false“ zurück.

Zum Beispiel findet der folgende Code heraus, ob „peach“ im String-Array $fruits vorhanden ist, und gibt seinen Schlüsselwert zurück:

$fruits = array("西瓜", "苹果", "香蕉", "桃子");
$value = array_search("桃子", $fruits);
if ($value) {
  echo "已找到,键值为: " . $value;
} else {
  echo "未找到";
}

Der obige Code gibt „Gefunden, Schlüsselwert: 3“ aus, weil „peach“ Der Schlüsselwert ist 3.

  1. array_key_exists()-Funktion

array_key_exists()-Funktion wird verwendet, um zu prüfen, ob der angegebene Schlüsselname in einem Array vorhanden ist. Wenn es existiert, gibt die Funktion „true“ zurück, andernfalls gibt sie „false“ zurück.

Zum Beispiel prüft der folgende Code, ob der Schlüsselname „Tom“ im assoziativen Array $grades vorhanden ist:

$grades = array("Tom"=>76, "Jane"=>85, "Bob"=>93);
if (array_key_exists("Tom", $grades)) {
  echo "已找到";
} else {
  echo "未找到";
}

Der obige Code gibt „Gefunden“ aus, da es in $grades ein Element mit dem Schlüsselnamen „Tom“ gibt .

  1. array_intersect()-Funktion

Diese Funktion wird verwendet, um Elemente zurückzugeben, die in zwei oder mehr Arrays enthalten sind. Insbesondere akzeptiert es mehrere Arrays als Parameter und gibt die Elemente zurück, die in diesen Arrays nebeneinander existieren.

Zum Beispiel gibt der folgende Code Elemente zurück, die in den Arrays $nums1 und $nums2 häufig vorkommen:

$nums1 = array(1, 3, 5, 7, 9);
$nums2 = array(2, 3, 5, 8, 11);
$result = array_intersect($nums1, $nums2);
print_r($result);

Der obige Code gibt das Array array(3, 5) aus, da sowohl $nums1 als auch $nums2 Elemente mit Werten enthalten 3 und 5.

Zusammenfassung:

In PHP können Sie mit diesen Funktionen ganz einfach Array-Elemente finden und darauf zugreifen. Im eigentlichen Bewerbungsprozess können je nach Bedarf unterschiedliche Funktionen zur Bedienung ausgewählt werden.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie bestimmte Elemente im PHP-Array. 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