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

So ermitteln Sie in PHP, ob der Wert in einem Array leer ist

PHPz
PHPzOriginal
2023-04-18 17:03:06913Durchsuche

Im PHP-Code müssen wir häufig feststellen, ob der Wert im Array leer ist, um nachfolgende Vorgänge auszuführen. In diesem Artikel wird die Methode zur Bestimmung, ob ein Array-Wert in PHP leer ist, ausführlich vorgestellt.

1. Bestimmen Sie, ob ein einzelner Array-Wert leer ist

Um festzustellen, ob ein einzelner Array-Wert leer ist, können wir die in PHP integrierten Funktionen empty() und isset() verwenden.

  1. empty()-Funktion

Syntax: bool empty(mixed $var)

Beschreibung: Bestimmen Sie, ob der eingehende Parameter leer ist. Wenn der eingehende Parameter ein bestimmter Wert wie 0, '', null, false, array(), "" usw. ist, wird true zurückgegeben, andernfalls wird false zurückgegeben.

Beispielcode:

$my_array = array('name' => 'Tom', 'age' => 20, 'gender' => '');
if (empty($my_array['name'])) {
    echo 'name is empty';
} else {
    echo 'name is not empty';
}

Ausgabeergebnis: Name ist nicht leer

Erläuterung: Bestimmen Sie, ob der Wert mit dem Schlüsselnamen Name im Array $my_array leer ist, da der Wert von Name Tom ist, der nicht zum gehört Spezifischer Wert der Funktion empty(), also false zurückgeben.

  1. isset()-Funktion

Syntax: bool isset(mixed $var[, Mixed $...])

Beschreibung: Bestimmen Sie, ob die eingehenden Parameter festgelegt wurden oder vorhanden sind. Wenn der übergebene Parameter festgelegt wurde oder vorhanden ist, geben Sie „true“ zurück, andernfalls geben Sie „false“ zurück.

Beispielcode:

$my_array = array('name' => 'Tom', 'age' => 20, 'gender' => '');
if (isset($my_array['gender'])) {
    echo 'gender is set';
} else {
    echo 'gender is not set';
}

Ausgabeergebnis: Geschlecht ist festgelegt

Beschreibung: Bestimmen Sie, ob der Wert mit dem Schlüsselnamen Geschlecht im Array $my_array festgelegt ist. Da der Wert von gender eine leere Zeichenfolge ist und nicht zum spezifischen Wert der Funktion empty() gehört, wird true zurückgegeben.

2. Bestimmen Sie, ob mehrere Array-Werte leer sind.

Wenn wir feststellen müssen, ob mehrere Array-Werte leer sind, können wir zur Bestimmung eine foreach-Schleife verwenden, um das Array zu durchlaufen. Der Beispielcode lautet wie folgt:

$my_array = array('name' => '', 'age' => 20, 'gender' => 'Male');
foreach($my_array as $key => $value) {
    if(empty($value)) {
        echo $key.' is empty';
        echo '<br />';
    }
}

Ausgabeergebnis: Name ist leer

Beschreibung: Durchlaufen des Arrays $my_array Wenn der Wert im Array leer ist, sind der Name des Ausgabeschlüssels und der Wert leer.

3. Zusammenfassung

In diesem Artikel wird die Methode zur Bestimmung, ob ein Array-Wert leer ist, in PHP vorgestellt, einschließlich der Bestimmung, ob ein einzelner Array-Wert leer ist, und der Bestimmung, ob mehrere Array-Werte leer sind. In der tatsächlichen Entwicklung müssen wir geeignete Beurteilungsmethoden basierend auf bestimmten Szenarien auswählen, um unnötige Fehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob der Wert in einem Array 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