Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob ein Array-Wert in PHP leer ist
In PHP ist Array ein sehr häufig verwendeter Datentyp, der bequem eine Gruppe von Daten desselben Typs speichern kann. Wenn wir feststellen müssen, ob bestimmte Werte im Array leer sind, müssen wir dazu eine bestimmte Funktion verwenden.
Hier sind einige häufig verwendete Methoden, um zu überprüfen, ob der PHP-Array-Wert leer ist.
1. Verwenden Sie die Funktion „leer“, um festzustellen, ob der Array-Wert leer ist. Die Funktion „empty()“ wird verwendet, um zu prüfen, ob eine Variable leer ist. Wenn die Variable leer ist, gibt sie „true“ zurück. Wenn wir feststellen müssen, ob ein Element in einem Array leer ist, können wir die Funktion empty() verwenden.
Zum Beispiel bestimmt der folgende Code, ob $a['name'] im Array leer ist:
$a = array('id' => 1, 'name' => ''); if (empty($a['name'])) { echo '名称为空'; } else { echo '名称不为空'; }
Der obige Code gibt „Name ist leer“ aus, da der Wert von $a['name'] leer ist Zeichenfolge.
Beachten Sie, dass die Funktion empty() auch true zurückgibt, wenn das Element im Array 0 oder „0“ ist.
2. Verwenden Sie die Funktion isset, um festzustellen, ob der Array-Wert vorhanden ist. Die Funktion isset() wird verwendet, um zu überprüfen, ob eine Variable gesetzt wurde und nicht null ist. Wenn die Variable gesetzt wurde und nicht null ist, gibt sie true zurück , andernfalls wird false zurückgegeben. Wenn wir feststellen müssen, ob ein Element im Array vorhanden ist, können wir die Funktion isset() verwenden.
Zum Beispiel bestimmt der folgende Code, ob $a['name'] im Array existiert:
$a = array('id' => 1, 'name' => ''); if (isset($a['name'])) { echo '名称存在'; } else { echo '名称不存在'; }
Der obige Code gibt „Name existiert“ aus, weil $a['name'] existiert, obwohl sein Wert eine Null ist Zeichenkette.
Normalerweise verwenden wir die Funktionen isset() und empty() zusammen, um festzustellen, ob das Element vorhanden ist, und dann die Funktion empty(), um festzustellen, ob das Element leer ist.
$a = array('id' => 1, 'name' => ''); if (isset($a['name']) && !empty($a['name'])) { echo '名称存在且不为空'; } else { echo '名称不存在或为空'; }
Der obige Code Die Ausgabe „Name existiert nicht oder ist leer“, weil $a['name'] existiert, aber sein Wert eine leere Zeichenfolge ist.
3. Verwenden Sie die Funktion array_key_exists, um festzustellen, ob der Schlüssel vorhanden ist.
Die Funktion array_key_exists() wird verwendet, um zu überprüfen, ob der angegebene Schlüssel im Array vorhanden ist. Wenn der Schlüssel vorhanden ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben. Wenn wir feststellen müssen, ob ein Schlüssel im Array vorhanden ist, können wir die Funktion array_key_exists() verwenden.
Zum Beispiel bestimmt der folgende Code, ob der Schlüssel „Name“ im Array existiert:
$a = array('id' => 1, 'name' => ''); if (array_key_exists('name', $a)) { echo '键存在'; } else { echo '键不存在'; }
Der obige Code gibt „Schlüssel existiert“ aus, weil der Schlüssel „Name“ existiert, obwohl sein Wert eine leere Zeichenfolge ist.
Es ist zu beachten, dass bei Verwendung der Funktion array_key_exists() zur Bestimmung, ob ein Schlüssel vorhanden ist, der Wert auch dann „true“ zurückgibt, wenn er null ist. Wenn Sie feststellen müssen, ob ein Wert leer ist, können Sie die Funktionen isset() und empty() verwenden.
In diesem Artikel werden mehrere häufig verwendete Methoden vorgestellt, um festzustellen, ob ein PHP-Array-Wert leer ist, nämlich die Funktion empty(), die Funktion isset() und die Funktion array_key_exists(). Bei der eigentlichen Programmierung können Sie je nach Situation auswählen, welche Methode verwendet werden soll.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array-Wert in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!