Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob ein Array-Wert in PHP leer ist
In PHP können wir einige integrierte Funktionen und Operatoren verwenden, um zu erkennen, ob der Wert eines Arrays leer ist. Funktion
isset() kann überprüft werden, ob eine Variable gesetzt wurde und nicht null ist. Wenn der Schlüsselwert eines Arrays existiert und der Wert nicht null ist, gibt isset() true zurück, andernfalls false. Daher kann es auch verwendet werden, um festzustellen, ob ein Array-Element leer ist. Zum Beispiel:
$arr = array('foo' => null, 'bar' => 'value'); if(isset($arr['foo'])){ echo "foo is set"; } else { echo "foo is not set"; } if(isset($arr['bar'])){ echo "bar is set"; } else { echo "bar is not set"; }
Das Ausgabeergebnis ist:
foo is set bar is set
empty()-Funktion kann verwendet werden, um zu erkennen, ob ein Wert leer ist, und gibt einen booleschen Wert zurück. empty() gibt true zurück, wenn eine Variable 0, eine leere Zeichenfolge, null, false, ein leeres Array oder ein Objekt ohne Eigenschaften ist. empty() gibt auch true zurück, wenn ein Array-Schlüssel vorhanden ist, der Wert jedoch leer ist. Zum Beispiel:
$arr = array('foo' => '', 'bar' => 'value'); if(empty($arr['foo'])){ echo "foo is empty"; } else { echo "foo is not empty"; } if(empty($arr['bar'])){ echo "bar is empty"; } else { echo "bar is not empty"; }
Das Ausgabeergebnis ist:
foo is empty bar is not empty
Es ist zu beachten, dass empty() nur für Variablen verwendet werden kann, nicht für Konstanten oder Ausdrücke.
is_null()-Funktion kann verwendet werden, um zu überprüfen, ob eine Variable null ist. Wenn sie null ist, gibt sie true zurück, andernfalls gibt sie false zurück. Daher kann es verwendet werden, um zu bestimmen, ob ein Array-Element null ist. Zum Beispiel:
$arr = array('foo' => null, 'bar' => 'value'); if(is_null($arr['foo'])){ echo "foo is null"; } else { echo "foo is not null"; } if(is_null($arr['bar'])){ echo "bar is null"; } else { echo "bar is not null"; }
Das Ausgabeergebnis ist:
foo is null bar is not null
array_key_exists()-Funktion kann verwendet werden, um zu überprüfen, ob ein Array den angegebenen Schlüsselnamen enthält. Wenn er existiert, gibt er true zurück, andernfalls gibt false zurück. Daher kann es auch verwendet werden, um festzustellen, ob ein Array-Element vorhanden ist. Beispiel:
$arr = array('foo' => null, 'bar' => 'value'); if(array_key_exists('foo', $arr)){ echo "foo exists"; } else { echo "foo does not exist"; } if(array_key_exists('bar', $arr)){ echo "bar exists"; } else { echo "bar does not exist"; }
Das Ausgabeergebnis lautet:
foo exists bar exists
Zusammenfassend können die oben genannten vier Methoden verwendet werden, um festzustellen, ob das Array-Element leer ist. Verschiedene Methoden eignen sich für unterschiedliche Szenarien und müssen entsprechend der tatsächlichen Situation 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!