Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie in PHP, ob der Wert in einem Array leer ist
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.
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.
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!