Heim > Artikel > Backend-Entwicklung > Wie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel)
Leere Arrays können manchmal zu Programmabstürzen oder unerwarteten Ausgaben führen. Um dies zu vermeiden, ist es besser, vorher zu prüfen, ob ein Array leer ist. In PHP gibt es verschiedene Methoden und Funktionen, mit denen überprüft werden kann, ob ein definiertes oder gegebenes Array leer ist. Der folgende Artikel stellt Ihnen einige dieser Methoden vor und ich hoffe, dass er Ihnen hilfreich sein wird.
Methode 1: Verwenden Sie die Funktion empty()
Die Funktion empty() kann verwendet werden um festzustellen, ob die Variable leer ist. Diese Funktion gibt keine Warnung zurück, wenn die Variable nicht existiert.
Grundlegende Syntax:
empty( $var )
Nehmen wir ein Beispiel, um zu sehen, wie man mit der Funktion empty() überprüft, ob das Array leer ist.
<?php header("content-type:text/html;charset=utf-8"); // 声明数组并初始化它 $array1 = array('0' => 'hello','1' => 'php'); // 声明空数组 $array2 = array(); // 检查数组的条件是否为空 if(!empty($array1)) echo "给定数组array1不为空 <br>"; if(empty($rray2)) echo "给定数组array2 为空"; ?>
Ausgabe:
Methode 2: Verwenden Sie die count()-Funktion
Mit der Funktion count() werden alle Elemente in einem Array gezählt. Wenn die Anzahl der Elemente im Array Null ist, wird ein leeres Array angezeigt.
Grundlegende Syntax:
count( $array_or_countable )
Nehmen wir ein Beispiel, um zu sehen, wie man mit der Funktion count() überprüft, ob das Array leer ist.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
Ausgabe:
数组为空
Methode 3: Funktion „sizeof()“ verwenden
Funktion „sizeof()“ wird zur Überprüfung verwendet die Arraygröße. Wenn die Größe des Arrays Null ist, ist das Array leer, andernfalls ist das Array nicht leer.
Nehmen wir ein Beispiel, um zu sehen, wie man mit der Funktion sizeof() prüft, ob das Array leer ist.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
Ausgabe:
数组为空
Empfohlene verwandte Video-Tutorials: „PHP-Tutorial“
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es kann für jeden hilfreich sein, der lernt, hilft. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!