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

So ermitteln Sie, ob ein PHP-Array leer ist

PHPz
PHPzOriginal
2023-04-24 14:49:43355Durchsuche

Wenn wir in PHP Arrays verwenden, müssen wir manchmal feststellen, ob ein Array leer ist. Denn wenn wir über ein leeres Array iterieren oder versuchen, einen Index zu verwenden, der nicht im Array definiert ist, tritt ein Fehler auf. Wie kann man also feststellen, ob ein PHP-Array leer ist?

1. Verwenden Sie die Funktion count(), um festzustellen, ob das Array leer ist.

Die Funktion count() ist eine Funktion in PHP, mit der die Anzahl der Array-Elemente überprüft wird. Wenn das angegebene Array leer ist, gibt die Funktion 0 zurück . Daher können wir die Funktion count() verwenden, um zu prüfen, ob das Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion count() verwendet, um zu bestimmen, ob das Array leer ist:

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

Das Ausgabeergebnis des obigen Codes ist: Das Array ist leer.

2. Verwenden Sie die Funktion empty(), um festzustellen, ob das Array leer ist.

Die Funktion empty() ist eine Funktion in PHP, mit der überprüft wird, ob eine Variable leer ist. Diese Funktion gibt TRUE zurück, wenn die angegebene Variable leer ist. Daher können wir die Funktion empty() verwenden, um zu prüfen, ob das Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion empty() verwendet, um zu bestimmen, ob das Array leer ist:

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

Das Ausgabeergebnis des obigen Codes ist: Das Array ist leer.

3. Verwenden Sie die Funktion foreach(), um festzustellen, ob ein Array leer ist.

Verwenden Sie die Funktion foreach(), um zu überprüfen, ob ein Array leer ist. Wenn das angegebene Array leer ist, wird die foreach()-Schleife nicht ausgeführt, sodass wir diese Funktion verwenden können, um festzustellen, ob ein Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion foreach() verwendet, um zu bestimmen, ob das Array leer ist:

<?php
    $arr = array();
    foreach($arr as $value){
        echo "数组不为空";
    }
    echo "数组为空";
?>

Das Ausgabeergebnis des obigen Codes ist: Das Array ist leer.

Zusammenfassung

Die oben genannten sind drei Methoden, um festzustellen, ob ein PHP-Array leer ist. Wir können eine davon entsprechend den tatsächlichen Anforderungen auswählen, um festzustellen, ob das Array leer ist. Stellen Sie vor der Verwendung eines Arrays sicher, dass es nicht leer ist, da sonst ein Fehler auftreten kann.

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