Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein Array-Wert in PHP leer ist

So ermitteln Sie, ob ein Array-Wert in PHP leer ist

PHPz
PHPzOriginal
2023-04-26 14:18:55850Durchsuche

In PHP können wir einige integrierte Funktionen und Operatoren verwenden, um zu erkennen, ob der Wert eines Arrays leer ist. Funktion

  1. isset() Mit der 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
  1. empty()-Funktion

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.

  1. is_null()-Funktion

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
  1. array_key_exists()-Funktion

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!

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