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

So ermitteln Sie, ob ein Array in PHP leer ist

PHPz
Freigeben: 2023-04-19 09:32:29
Original
623 Leute haben es durchsucht

Es gibt viele Möglichkeiten, in PHP festzustellen, ob ein Array leer ist. Dieser Artikel stellt Ihnen dies im Detail vor.

Methode 1: Verwenden Sie die Funktion empty()

empty() ist eine sehr praktische Funktion in PHP, mit der Sie feststellen können, ob eine Variable leer ist. Wenn sein Parameter ein Array ist, bestimmt es, ob das Array leer ist.

Beispielcode:

$arr1 = array();
if (empty($arr1)) {
    echo "arr1 是空的";
} else {
    echo "arr1 不是空的";
}
Nach dem Login kopieren

Wenn in $arr1 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:

arr1 是空的
Nach dem Login kopieren

Hinweis: Wenn ein Schlüssel in einem Array vorhanden ist, der entsprechende Wert jedoch leer ist (d. h. null, falsch, 0, leere Zeichenfolge). usw.), wird empty() das Array weiterhin als leer behandeln.

Methode 2: Verwenden Sie die Funktion count()

Die Funktion count() wird verwendet, um die Anzahl der Elemente im Array zurückzugeben. Wenn ein Array keine Elemente enthält, gibt es den Wert 0 zurück, was bedeutet, dass das Array leer ist.

Beispielcode:

$arr2 = array();
if (count($arr2) == 0) {
    echo "arr2 是空的";
} else {
    echo "arr2 不是空的";
}
Nach dem Login kopieren

Wenn in $arr2 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:

arr2 是空的
Nach dem Login kopieren

Hinweis: Die Verwendung der Funktion count() ist effizienter als die mehrfache Verwendung der Funktion empty(), da count( )-Funktion muss nur einmal das Array durchlaufen.

Methode 3: Verwenden Sie die Funktion isset()

Die Funktion isset() wird verwendet, um zu bestimmen, ob eine Variable gesetzt ist und die Variable nicht null ist. Es wird auch gesetzt, wenn ein Array keine Elemente enthält, sodass die Funktion isset() nicht feststellen kann, ob ein Array leer ist.

Beispielcode:

$arr3 = array();
if (isset($arr3)) {
    echo "arr3 已设置";
} else {
    echo "arr3 未设置";
}
Nach dem Login kopieren

Wenn in $arr3 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:

arr3 已设置
Nach dem Login kopieren

Hinweis: Die Funktion isset() kann nur bestimmen, ob die Variable gesetzt ist, und nicht bestimmen, ob ihr Wert null ist. Daher wird es im Allgemeinen verwendet, um festzustellen, ob die Variable vorhanden ist.

Fazit

In PHP können wir die Funktion empty() oder count() verwenden, um festzustellen, ob ein Array leer ist. Die Funktion empty() wird verwendet, um zu bestimmen, ob Elemente im Array vorhanden sind, und die Funktion count() wird verwendet, um die Anzahl der Elemente im Array zu bestimmen. Die Funktion isset() kann nicht verwendet werden, um festzustellen, ob ein Array leer ist, sondern nur, um festzustellen, ob eine Variable gesetzt ist.

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