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 不是空的"; }
Wenn in $arr1 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:
arr1 是空的
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 不是空的"; }
Wenn in $arr2 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:
arr2 是空的
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 未设置"; }
Wenn in $arr3 keine Elemente vorhanden sind, lautet das Ausgabeergebnis:
arr3 已设置
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!