Heim  >  Artikel  >  Backend-Entwicklung  >  Array_key_exists()-Funktion in PHP: So prüfen Sie, ob ein angegebener Schlüsselname in einem Array vorhanden ist

Array_key_exists()-Funktion in PHP: So prüfen Sie, ob ein angegebener Schlüsselname in einem Array vorhanden ist

王林
王林Original
2023-11-04 15:06:52964Durchsuche

Array_key_exists()-Funktion in PHP: So prüfen Sie, ob ein angegebener Schlüsselname in einem Array vorhanden ist

array_key_exists()-Funktion in PHP: So überprüfen Sie, ob der angegebene Schlüsselname im Array vorhanden ist

In der PHP-Sprache ist ein Array eine sehr wichtige Datenstruktur, es kann jede Art von Daten speichern und als Schlüssel übergeben werden Namen werden verwendet, um auf Elemente im Array zuzugreifen und diese zu bearbeiten. Wenn wir jedoch feststellen müssen, ob ein bestimmter Schlüssel in einem Array vorhanden ist, wie erreichen wir dies?

In PHP gibt es eine integrierte Funktion – array_key_exists(), die einfach prüfen kann, ob ein angegebener Schlüsselname in einem Array vorhanden ist. Die grundlegende Syntax dieser Funktion lautet wie folgt:

bool array_key_exists ( mixed $key, array $array )

Darunter stellt $key den zu prüfenden Schlüsselnamen dar, der ein beliebiger Werttyp sein kann, und $array stellt das zu prüfende Array dar. Der Rückgabewert dieser Funktion ist ein boolescher Wert. Wenn der Schlüsselname im Array vorhanden ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

Nun geben wir ein konkretes Beispiel, um zu zeigen, wie man mit der Funktion array_key_exists() prüft, ob der angegebene Schlüsselname im Array vorhanden ist.

<?php
// 定义一个关联数组
$arr = array(
    'name' => '张三',
    'age' => 18,
    'address' => '北京市朝阳区'
);

// 判断数组中是否存在指定的键名
if (array_key_exists('age', $arr)) {
    echo '该数组中存在age键名。';
} else {
    echo '该数组中不存在age键名。';    
}
?>

Im obigen Beispiel haben wir ein assoziatives Array $arr definiert und die Funktion array_key_exists() verwendet, um zu bestimmen, ob der Altersschlüssel im Array vorhanden ist. Da der Altersschlüssel im Array vorhanden ist, wird beim Ausführen dieses Codes Folgendes ausgegeben:

该数组中存在age键名。

Zusätzlich zu assoziativen Arrays kann die Funktion array_key_exists() auch verwendet werden, um zu überprüfen, ob der angegebene Schlüssel in den Eigenschaften gewöhnlicher Arrays und Objekte vorhanden ist. Schauen wir uns als Nächstes ein konkretes Beispiel an.

<?php
// 定义一个普通数组
$arr = array(1, 2, 3, 4, 5);

// 判断数组中是否存在指定的键名
if (array_key_exists(2, $arr)) {
    echo '该数组中存在下标为2的元素。';
} else {
    echo '该数组中不存在下标为2的元素。';    
}
?>

Im obigen Beispiel definieren wir ein normales Array $arr und verwenden die Funktion array_key_exists(), um zu bestimmen, ob es ein Element mit Index 2 im Array gibt. Da das Element mit Index 2 im Array vorhanden ist, wird beim Ausführen dieses Codes Folgendes ausgegeben:

该数组中存在下标为2的元素。

Summary

array_key_exists()-Funktion kann verwendet werden, um zu überprüfen, ob der angegebene Schlüsselname in einem Array vorhanden ist. Die Verwendung ist einfach Sie müssen lediglich den entsprechenden Schlüsselnamen und das entsprechende Array übergeben. Neben assoziativen Arrays kann mit dieser Funktion auch überprüft werden, ob der angegebene Schlüssel in den Eigenschaften gewöhnlicher Arrays und Objekte vorhanden ist.

Das obige ist der detaillierte Inhalt vonArray_key_exists()-Funktion in PHP: So prüfen Sie, ob ein angegebener Schlüsselname in einem Array vorhanden ist. 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