Beim Schreiben von Programmen in PHP müssen Sie häufig Arrays bedienen und beurteilen. Bei der Verarbeitung von Arrays muss häufig festgestellt werden, ob ein Schlüsselwert im Array leer ist. Hier stellen wir einige Methoden vor, um festzustellen, ob ein Array-Wert leer ist.
Um festzustellen, ob ein Wert im Array leer ist, können Sie die folgende Funktion verwenden:
isset()-Funktion gibt einen booleschen Wert zurück, wenn die Variable gesetzt wurde und nicht leer ist , es wird true zurückgeben, andernfalls wird es false zurückgeben. Zum Beispiel:
$arr = array('a' => 'apple', 'b' => null); if (isset($arr['a'])) { echo 'a键存在,值为:' . $arr['a']; } if (isset($arr['b'])) { echo 'b键存在,值为:' . $arr['b']; } else { echo 'b键不存在'; }
Dieser Code gibt Folgendes aus:
a键存在,值为:apple b键存在,值为:
Wie aus dem obigen Code ersichtlich ist, gibt die Funktion isset() sowohl für Null- als auch für Nullwerte false zurück.
empty()-Funktion kann prüfen, ob ein Wert leer ist. Gibt true zurück, wenn der Wert nicht existiert, null ist, 0 ist, '' ist oder ein leeres Array ist. Zum Beispiel:
$arr = array('a' => 'apple', 'b' => null, 'c' => ''); if (empty($arr['a'])) { echo 'a值为空'; } else { echo 'a值不为空,值为:' . $arr['a']; } if (empty($arr['b'])) { echo 'b值为空'; } else { echo 'b值不为空,值为:' . $arr['b']; } if (empty($arr['c'])) { echo 'c值为空'; } else { echo 'c值不为空,值为:' . $arr['c']; }
Dieser Code gibt Folgendes aus:
a值不为空,值为:apple b值为空 c值为空
Wie aus dem obigen Code ersichtlich ist, gibt die Funktion empty() für leere Werte, Nullwerte und leere Zeichenfolgen true zurück, und für 0 und false ist dies der Fall nicht leer.
is_null()-Funktion kann prüfen, ob ein Wert null ist. Wenn ein Wert null ist, wird true zurückgegeben. Zum Beispiel:
$arr = array('a' => 'apple', 'b' => null); if (is_null($arr['a'])) { echo 'a值为null'; } else { echo 'a值不为null,值为:' . $arr['a']; } if (is_null($arr['b'])) { echo 'b值为null'; } else { echo 'b值不为null,值为:' . $arr['b']; }
Dieser Code gibt Folgendes aus:
a值不为null,值为:apple b值为null
Wie Sie dem obigen Code entnehmen können, gibt die Funktion is_null() nur für Nullwerte „true“ zurück.
Um festzustellen, ob der Array-Wert leer ist, muss im eigentlichen Entwicklungsprozess die entsprechende Methode basierend auf bestimmten Szenarien und Anforderungen ausgewählt werden.
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!