Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie, ob ein Array-Index in PHP vorhanden ist

So überprüfen Sie, ob ein Array-Index in PHP vorhanden ist

PHPz
PHPzOriginal
2023-04-20 13:50:04645Durchsuche

In PHP ist Array eine häufig verwendete Datenstruktur. Wenn wir ein Array verwenden müssen, müssen wir häufig feststellen, ob ein bestimmter Index bereits im Array vorhanden ist, um entsprechende Vorgänge auszuführen. In diesem Artikel werden verschiedene Methoden vorgestellt, um zu überprüfen, ob ein Array-Index vorhanden ist.

Verwenden Sie die Funktion isset()

Die Funktion isset() ist eine Funktion, die verwendet wird, um zu erkennen, ob eine Variable deklariert und ihr ein Wert zugewiesen wurde. Sie kann verwendet werden, um zu erkennen, ob der Array-Index bereits vorhanden ist.

Das Folgende ist ein Beispielcode, der die Funktion isset() verwendet, um zu überprüfen, ob der Array-Index vorhanden ist:

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(isset($array['a'])){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(isset($array['d'])){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Das Ausgabeergebnis ist:

数组下标a存在
数组下标d不存在

Verwenden Sie die Funktion array_key_exists()

Ähnlich der Funktion isset(), Die Funktion array_key_exists() kann auch verwendet werden, um zu überprüfen, ob der Array-Index vorhanden ist. Im Vergleich zur Funktion isset() besteht der Vorteil der Funktion array_key_exists() darin, dass sie erkennen kann, wann der Wert eines bestimmten Index im Array NULL ist.

Das Folgende ist ein Beispielcode, der die Funktion array_key_exists() verwendet, um zu überprüfen, ob ein Array-Index vorhanden ist:

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => null);

if(array_key_exists('a', $array)){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(array_key_exists('c', $array)){
    echo "数组下标c存在";
} else {
    echo "数组下标c不存在";
}
?>

Das Ausgabeergebnis ist:

数组下标a存在
数组下标c存在

Verwenden Sie die Funktion in_array(). Die Funktion

in_array() wird zur Bestimmung verwendet ob ein Wert vorhanden ist Wenn eine Funktion in einem Array feststellen muss, ob ein Index vorhanden ist, kann sie den Index mit allen Schlüsselnamen im Array vergleichen. Wenn er vorhanden ist, bedeutet dies, dass der Index vorhanden ist.

Das Folgende ist ein Beispielcode, der die Funktion in_array() verwendet, um zu überprüfen, ob der Array-Index vorhanden ist:

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(in_array('a', array_keys($array))){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(in_array('d', array_keys($array))){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Das Ausgabeergebnis ist:

数组下标a存在
数组下标d不存在

Verwenden Sie die Funktion array_search()

Ähnlich der Funktion in_array(), Die Funktion array_search() wird auch verwendet, um herauszufinden, ob ein Wert in einem Array vorhanden ist. Sein Rückgabewert ist der Index, der dem Wert entspricht, oder false, wenn er nicht existiert.

Das Folgende ist ein Beispielcode, der die Funktion array_search() verwendet, um die Existenz eines Array-Index zu überprüfen:

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(array_search('a', $array)){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(array_search('d', $array)){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Das Ausgabeergebnis ist:

数组下标a存在
数组下标d不存在

Zusammenfassung

In diesem Artikel werden vier Methoden zur Überprüfung der Existenz eines Arrays vorgestellt Index in PHP, einschließlich der Verwendung der Funktion isset(), der Funktion array_key_exists(), der Funktion in_array() und der Funktion array_search(). Die Anwendung dieser Methoden kann uns helfen, Arrays in der tatsächlichen Entwicklung besser zu betreiben und die Lesbarkeit und Sicherheit des Codes zu verbessern.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob ein Array-Index in PHP 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