Heim  >  Artikel  >  Backend-Entwicklung  >  Leitfaden zur Verwendung der PHP-Funktionsbibliothek: array_key_exists()

Leitfaden zur Verwendung der PHP-Funktionsbibliothek: array_key_exists()

WBOY
WBOYOriginal
2023-06-20 21:16:382204Durchsuche

In PHP ist Array ein sehr häufiger und wichtiger Datentyp. Arrays erleichtern das Speichern und Bearbeiten eines geordneten Datensatzes. Beim Betrieb eines Arrays müssen wir normalerweise prüfen, ob ein bestimmter Schlüssel vorhanden ist. In diesem Fall können wir die Funktion array_key_exists() verwenden. Die Funktion

array_key_exists() ist wie folgt definiert:

bool array_key_exists(mixed $key, array $array)

Diese Funktion akzeptiert zwei Parameter:

  • key: der zu überprüfende Schlüsselname.
  • array: Das zu überprüfende Array.

Diese Funktion gibt einen booleschen Wert zurück:

  • Wenn es im Array ein Element mit dem Schlüssel namens key gibt, gibt es true zurück.
  • Wenn das Element mit dem Schlüsselnamen nicht im Array vorhanden ist, wird „false“ zurückgegeben.

Das Folgende ist ein Beispiel für die Verwendung der Funktion array_key_exists():

$array = array("a" => 1, "b" => 2, "c" => 3);

if (array_key_exists("a", $array)) {
    echo "键名a存在于数组中。";
} else {
    echo "键名a不存在于数组中。";
}

if (array_key_exists("d", $array)) {
    echo "键名d存在于数组中。";
} else {
    echo "键名d不存在于数组中。";
}

Führen Sie den obigen Code aus. Sie erhalten die folgende Ausgabe:

键名a存在于数组中。
键名d不存在于数组中。

Es ist erwähnenswert, dass die Funktion array_key_exists() nur prüfen kann, ob der Schlüssel vorhanden ist Der Name ist vorhanden, es kann jedoch nicht überprüft werden, ob der Schlüsselwert vorhanden ist. Wenn Sie prüfen möchten, ob ein Schlüsselwert vorhanden ist, können Sie Funktionen wie in_array() verwenden.

Achten Sie außerdem bitte auf die folgenden Punkte, wenn Sie die Funktion array_key_exists() verwenden:

  1. Diese Funktion prüft nicht den Wert von Null im Array.
  2. Diese Funktion prüft nicht den Schlüsselnamen, der bereits im Array vorhanden ist, aber einen Nullwert hat.
  3. In Versionen vor PHP 7.4 kann diese Funktion nur für Array-Typ-Parameter verwendet werden. Ab PHP 7.4 kann diese Funktion auch für Objekte verwendet werden, deren Objekte die ArrayAccess-Schnittstelle implementieren.

Zusammenfassend ist die Funktion array_key_exists() eine sehr praktische Funktion in PHP. Mit dieser Funktion können Sie einfach überprüfen, ob ein bestimmter Schlüsselname in einem Array vorhanden ist. Beachten Sie jedoch, dass Sie bei der Verwendung dieser Funktion die Einschränkungen und Vorsichtsmaßnahmen für deren Verwendung verstehen müssen.

Das obige ist der detaillierte Inhalt vonLeitfaden zur Verwendung der PHP-Funktionsbibliothek: array_key_exists(). 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