Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel)

Wie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel)

青灯夜游
青灯夜游Original
2019-04-04 13:47:472991Durchsuche

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.

Wie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel)

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(&#39;0&#39; => &#39;hello&#39;,&#39;1&#39; => &#39;php&#39;); 
  
// 声明空数组
$array2 = array(); 
  
// 检查数组的条件是否为空
if(!empty($array1)) 
    echo "给定数组array1不为空 <br>"; 
  
if(empty($rray2)) 
    echo "给定数组array2 为空"; 
?>

Ausgabe:

Wie kann ich mit PHP prüfen, ob ein Array leer ist? (Codebeispiel)

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!

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