Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ermittelt, ob es sich um ein leeres Array handelt

PHP ermittelt, ob es sich um ein leeres Array handelt

WBOY
WBOYOriginal
2023-05-23 14:42:08466Durchsuche

In PHP müssen wir in vielen Fällen feststellen, ob ein Array leer ist. Die Bestimmung, ob ein Array leer ist, kann auf verschiedene Arten implementiert werden.

Methode 1: Verwenden Sie die Funktion empty()

In PHP gibt es eine integrierte Funktion empty(), die feststellen kann, ob eine Variable leer ist. Wenn Sie beurteilen, ob ein Array leer ist, müssen Sie nur den Array-Namen als Parameter an die Funktion empty() übergeben, zum Beispiel:

$arr = array();

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

Das Ausgabeergebnis lautet: Das Array ist leer

Wenn das Array Elemente enthält , zum Beispiel:

$arr = array(1, 2, 3);

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

Das Ausgabeergebnis ist: Das Array ist nicht leer

Methode 2: Verwenden Sie die Funktion count()

Eine andere Möglichkeit, festzustellen, ob das Array leer ist, ist die Verwendung der Funktion count(). Die Funktion count() gibt die Anzahl der Elemente in einem Array zurück.

Bei der Beurteilung, ob ein Array leer ist, können Sie beurteilen, ob count($arr) gleich 0 ist. Zum Beispiel:

$arr = array();

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

Das Ausgabeergebnis ist: Das Array ist leer

Wenn Elemente im Array vorhanden sind, zum Beispiel:

$arr = array(1, 2, 3);

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

Das Ausgabeergebnis ist: Das Array ist nicht leer

Methode 3: Verwenden Sie isset() Funktion

isset() Funktion kann verwendet werden, um zu bestimmen, ob die Variable gesetzt und nicht null ist. Wenn Sie beurteilen, ob ein Array leer ist, können Sie beurteilen, ob isset($arr) wahr ist. Zum Beispiel:

$arr = array();

if(isset($arr) && $arr != null){
    echo "数组不为空";
} else {
    echo "数组为空";
}

Das Ausgabeergebnis ist: Das Array ist leer

Wenn das Array Elemente enthält, zum Beispiel:

$arr = array(1, 2, 3);

if(isset($arr) && $arr != null){
    echo "数组不为空";
} else {
    echo "数组为空";
}

Das Ausgabeergebnis ist: Das Array ist nicht leer

Zusammenfassend sind die drei oben genannten Methoden kann verwendet werden, um zu beurteilen, ob das Array leer ist. In der tatsächlichen Entwicklung wird empfohlen, die Funktion empty () zu verwenden, da sie einfacher und klarer ist und der Code klarer ist.

Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob es sich um ein leeres Array handelt. 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