Heim > Artikel > Backend-Entwicklung > Was ist die Funktion in PHP, um festzustellen, ob ein Array nicht leer ist?
php-Funktion, um festzustellen, ob das Array nicht leer ist: 1. Funktion empty(), Syntax „empty($arr)“, wenn der Rückgabewert falsch ist, ist das Array nicht leer; 2. Funktion count(), Syntax „count( $arr)“, wenn der Rückgabewert größer oder gleich 1 ist, ist das Array nicht leer.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php-Funktion, um festzustellen, ob das Array nicht leer ist
1. empty()-Funktion
Verwenden Sie zur Beurteilung die Funktion „empty()“ und übergeben Sie das Array an diese Funktion. Wenn es wahr ist, bedeutet es, dass es leer ist; wenn es falsch ist, bedeutet es, dass es nicht leer ist.
$arr = []; if (empty($arr)) { //为空 } else { //不为空 }
2, count()-Funktion
Verwenden Sie die Funktion „count()“, um die Anzahl der Array-Elemente zu ermitteln, und beurteilen Sie dann anhand der Anzahl der Elemente, ob sie kleiner als 1 ist 1 bedeutet, dass es leer ist.
$arr = []; if (count($arr) < 1) { //为空 } else { //不为空 }
Erweitern Sie das Wissen:
Verwenden Sie implode(), um das Array als Zeichenfolge auszugeben und festzustellen, ob die Ausgabezeichenfolge leer ist. Auf den ersten Blick scheint es eine gute Methode zu sein, aber leider funktioniert sie wie der vorherige Punkt nicht für Arrays mit mehr als zwei Dimensionen. Zum Beispiel:
$arr= array(array(),array(),arr(www.php.cn)ay()); $str = implode(',',$arr); if(empty($str)) echo "空"; else echo "非空";
Offensichtlich ist $arr ein zweidimensionales Array mit drei leeren Arrays, die als leer betrachtet werden sollten, aber die Ausgabe ist tatsächlich nicht leer. Urteil gescheitert.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Funktion in PHP, um festzustellen, ob ein Array nicht leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!