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

So prüfen Sie, ob ein Array in PHP leer ist

PHPz
PHPzOriginal
2023-04-20 15:08:07995Durchsuche

Wenn wir Daten verarbeiten, müssen wir häufig prüfen, ob das Array leer ist. In PHP gibt es mehrere Möglichkeiten, zu überprüfen, ob ein Array null ist. Diese Methoden werden im Folgenden beschrieben.

Die erste Methode besteht darin, die Funktion count() zu verwenden. Mit dieser Funktion wird die Anzahl der Elemente in einem Array zurückgegeben. Wenn die Zahl 0 ist, bedeutet dies, dass das Array leer ist. Der Code lautet wie folgt:

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

Die zweite Methode besteht darin, die Funktion empty() zu verwenden. Mit dieser Funktion wird überprüft, ob ein Wert null ist, einschließlich leerer Zeichenfolgen, 0, '0', null, false, array(). Der Code lautet wie folgt:

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

Die dritte Methode besteht darin, die Funktion isset() zu verwenden. Mit dieser Funktion wird überprüft, ob eine Variable gesetzt wurde. Wenn die Variable gesetzt ist, gibt sie „true“ zurück, andernfalls gibt sie „false“ zurück. Der Code lautet wie folgt:

$array = array();
if (isset($array) && count($array) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}

Die vierte Methode besteht darin, die Funktion array_filter() zu verwenden. Diese Funktion wird verwendet, um leere Elemente in einem Array zu filtern. Der Code lautet wie folgt:

$array = array('', 'a', 'b', null, false, 0);
$result = array_filter($array);
if (count($result) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}

Alle oben genannten vier Methoden können verwendet werden, um zu überprüfen, ob das Array leer ist. Bei der tatsächlichen Verwendung sollten Sie jedoch die Methode auswählen, die der aktuellen Situation am besten entspricht.

Das obige ist der detaillierte Inhalt vonSo prüfen 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