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
Freigeben: 2023-04-18 17:06:39
Original
928 Leute haben es durchsucht

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

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

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

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!

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