Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion – array_key_exists(): Überprüfen Sie, ob ein bestimmter Schlüssel im Array vorhanden ist

Einführung in die PHP-Funktion – array_key_exists(): Überprüfen Sie, ob ein bestimmter Schlüssel im Array vorhanden ist

WBOY
WBOYOriginal
2023-07-25 21:53:11936Durchsuche

PHP-Funktionseinführung – array_key_exists(): Überprüfen Sie, ob ein bestimmter Schlüsselname im Array vorhanden ist.

PHP verfügt als serverseitige Skriptsprache über leistungsstarke Array-Operationsfunktionen. In den meisten Fällen müssen wir prüfen, ob ein bestimmter Schlüssel in einem Array vorhanden ist. Die in PHP integrierte Funktion array_key_exists() kann uns dabei helfen, diese Aufgabe einfach zu erledigen. Die Funktion

array_key_exists() akzeptiert zwei Parameter: den zu prüfenden Schlüsselnamen und das zu prüfende Array. Es wird ein boolescher Wert zurückgegeben, der true zurückgibt, wenn der Schlüssel im Array vorhanden ist, und false, wenn der Schlüssel nicht vorhanden ist.

Schauen wir uns einige Beispiele an, um die Verwendung der Funktion array_key_exists() zu verstehen:

<?php
// 创建一个关联数组
$student = array(
    "name" => "张三",
    "age" => 20,
    "gender" => "男"
);

// 检查数组中是否存在特定键名
if (array_key_exists("name", $student)) {
    echo "学生姓名存在于数组中";
} else {
    echo "学生姓名不存在于数组中";
}

if (array_key_exists("grade", $student)) {
    echo "学生成绩存在于数组中";
} else {
    echo "学生成绩不存在于数组中";
}
?>

Im obigen Beispiel haben wir ein assoziatives Array mit dem Namen $student erstellt. Anschließend prüfen wir mit der Funktion array_key_exists(), ob die Schlüssel „name“ und „grade“ im Array vorhanden sind.

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

Studentennamen sind im Array vorhanden.
Studentennoten sind nicht im Array vorhanden.

Wie aus der Ausgabe ersichtlich ist, ist der Schlüsselname „Name“ im Array vorhanden Array $student, aber nicht Der Schlüsselname „note“ existiert. Die Funktion

array_key_exists() eignet sich sehr gut für Situationen, in denen Sie einen bestimmten Schlüsselnamen in einem Array finden müssen. Es hilft uns, Fehler zu vermeiden, die durch die vorherige Verwendung von Schlüsselnamen verursacht werden, und stellt sicher, dass wir immer gültige Schlüsselnamen verwenden, um auf Array-Elemente zuzugreifen.

Zusätzlich zur Funktion array_key_exists() können wir auch die Funktion isset() verwenden, um zu prüfen, ob der Schlüsselname im Array vorhanden ist. Ein wesentlicher Unterschied zwischen diesen beiden Funktionen besteht darin, dass die Funktion array_key_exists() true zurückgibt, wenn der Schlüsselwert null ist, während die Funktion isset() false zurückgibt.

Sehen wir uns ein Beispiel an, in dem die Funktion isset() und die Funktion array_key_exists() verglichen werden:

<?php
// 创建一个关联数组
$student = array(
    "name" => "张三",
    "age" => null,
    "gender" => "男"
);

// 使用isset()函数检查键名是否存在
if (isset($student["name"])) {
    echo "学生姓名存在于数组中";
} else {
    echo "学生姓名不存在于数组中";
}

if (isset($student["age"])) {
    echo "学生年龄存在于数组中";
} else {
    echo "学生年龄不存在于数组中";
}

// 使用array_key_exists()函数检查键名是否存在
if (array_key_exists("name", $student)) {
    echo "学生姓名存在于数组中";
} else {
    echo "学生姓名不存在于数组中";
}

if (array_key_exists("age", $student)) {
    echo "学生年龄存在于数组中";
} else {
    echo "学生年龄不存在于数组中";
}
?>

Im obigen Beispiel haben wir ein assoziatives Array namens $student erstellt, in dem der Wert von „age“ auf Null gesetzt ist. Anschließend verwenden wir die Funktion isset() bzw. die Funktion array_key_exists(), um zu prüfen, ob die Schlüsselnamen „name“ und „age“ im Array vorhanden sind.

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

Der Name des Schülers ist im Array vorhanden.
Das Alter des Schülers ist im Array nicht vorhanden.
Der Name des Schülers ist im Array vorhanden.
Das Alter des Schülers ist im Array vorhanden.

Wie möglich Aus den Ausgabeergebnissen geht hervor, dass bei Verwendung der Funktion isset() auch dann true zurückgegeben wird, wenn der Schlüsselwert null ist. Die Funktion array_key_exists() behandelt Null als gültigen Schlüsselwert.

Zusammenfassend ist die Funktion array_key_exists() von PHP eine sehr praktische Funktion, mit deren Hilfe wir feststellen können, ob der Schlüsselname im Array vorhanden ist. Ob während des Entwicklungsprozesses oder bei der Lösung von Problemen, es ist sehr wichtig, Array-Schlüsselnamen zu beurteilen und zu überprüfen. Nachdem wir die Verwendung der Funktion array_key_exists() gemeistert haben, können wir die Daten im Array effizienter bedienen, verwalten und verarbeiten.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – array_key_exists(): Überprüfen Sie, ob ein bestimmter Schlüssel im 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