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

So ermitteln Sie, ob ein Array in PHP leer ist

PHPz
PHPzOriginal
2023-04-23 19:29:55481Durchsuche

In PHP muss beim Definieren eines Arrays manchmal überprüft oder festgestellt werden, ob das Array leer ist. Mithilfe der PHP-eigenen Funktionen können Sie leicht feststellen, ob ein Array leer ist.

Methode 1: Verwenden Sie die Funktion count().

Verwenden Sie die Funktion count(), um die Anzahl der Array-Elemente zu ermitteln. Wenn das Array keine Elemente enthält, wird 0 zurückgegeben, andernfalls wird die Anzahl der Elemente zurückgegeben. Daher ist die Verwendung der Funktion count() zur Bestimmung, ob ein Array leer ist, eine einfache und effektive Methode.

Beispielcode:

$arr = array();
if (count($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Wenn das Array $arr keine Elemente enthält, gibt der obige Code „Array ist leer“ aus, andernfalls gibt er „Array ist nicht leer“ aus.

Methode 2: Verwenden Sie die Funktion empty()

PHPs eigene Funktion empty() kann uns dabei helfen, festzustellen, ob eine Variable leer ist, einschließlich leerer Arrays. Die Funktion empty() gibt true zurück, wenn die Variable einen der folgenden Werte hat, andernfalls gibt sie false zurück:

  • "" (leerer String)
  • 0 (0 als Ganzzahl)
  • 0.0 (0 als Gleitkommazahl )
  • "0" (0 als String)
  • NULL
  • FALSE
  • Leeres Array

Beispielcode:

$arr = array();
if (empty($arr)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Anders als die Funktion count() kann die Funktion empty() verwendet werden, um zu bestimmen, ob Eine Variable ist leer und ob sie gesetzt ist. Daher ist es in manchen Fällen praktischer, diese Funktion zu verwenden, um zu bestimmen, ob das Array leer ist.

Methode 3: Verwenden Sie die Funktion sizeof()

Die Funktion sizeof() in PHP ähnelt der Funktion count() und beide können die Anzahl der Elemente in einem Array zurückgeben. Natürlich geben beide 0 zurück, wenn das Array leer ist.

Beispielcode:

$arr = array();
if (sizeof($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}

Zusätzlich zur Rückgabe der Anzahl der Array-Elemente kann die Funktion sizeof() auch die Anzahl der Elemente verschiedener Datentypen einschließlich aller Datenstrukturen des Arrays zurückgeben.

Zusammenfassung

Es ist nicht schwer festzustellen, ob ein Array in PHP leer ist. Wir können jede dieser Funktionen count(), empty() und sizeof() verwenden, um diesen Zweck zu erreichen. Beachten Sie, dass Sie bei der Beurteilung, ob ein Array leer ist, besonders auf die Beurteilungsregeln achten, um unerwartete Ergebnisse zu vermeiden.

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!

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