Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Funktion in PHP, um festzustellen, ob ein Array nicht leer ist?

Was ist die Funktion in PHP, um festzustellen, ob ein Array nicht leer ist?

青灯夜游
青灯夜游Original
2022-03-21 19:51:042660Durchsuche

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.

Was ist die Funktion in PHP, um festzustellen, ob ein Array nicht leer ist?

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(&#39;,&#39;,$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!

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