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

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

PHPz
Freigeben: 2023-04-18 09:51:56
Original
441 Leute haben es durchsucht

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:

  1. isset()-Funktion

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键不存在';
}
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

a键存在,值为:apple
b键存在,值为:
Nach dem Login kopieren

Wie aus dem obigen Code ersichtlich ist, gibt die Funktion isset() sowohl für Null- als auch für Nullwerte false zurück.

  1. empty()-Funktion

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'];
}
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

a值不为空,值为:apple
b值为空
c值为空
Nach dem Login kopieren

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.

  1. is_null()-Funktion

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'];
}
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

a值不为null,值为:apple
b值为null
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage