Heim > Artikel > Backend-Entwicklung > Was ist ein leeres Array in PHP?
PHP leeres Array ist ein Array mit einer Länge von 0. Ein leeres Array ist ein reales Objekt, das nur 0 Elemente enthält. In PHP unterscheidet sich die Definition eines leeren Arrays vom Null- oder undefinierten Wert in anderen Programmiersprachen. Wenn das von einer Variablen oder Funktion zurückgegebene Ergebnis ein Array ist, müssen Sie vor der Verwendung feststellen, ob es sich um ein leeres Array handelt Verwenden Sie zur Beurteilung die Funktion empty() oder count().
Das Betriebssystem dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.
Leeres Array in PHP
Ein Array mit einer Länge von 0 wird als „leeres Array“ bezeichnet. Ein leeres Array ist ein reales Objekt, das nur 0 Elemente enthält.
<?php $arr1=array(); $arr2=[]; var_dump($arr1); var_dump($arr2); ?>
Es ist ersichtlich, dass die Arrays $arr1 und $arr2 keine Elemente enthalten, ihre Länge 0 ist und es sich um leere Arrays handelt.
Hinweis: In PHP stehen zwei Funktionen zur Berechnung der Länge eines Arrays zur Verfügung, nämlich die Funktionen count() und sizeof().
Mit diesen beiden Funktionen können wir feststellen, ob ein Array ein leeres Array ist.
1. Verwenden Sie die Funktion count(), um festzustellen, ob es sich um ein leeres Array handelt. Die Funktion
count($arr,$m) wird verwendet, um alle Elemente im Array zu zählen. Wenn die Anzahl der Elemente im Array Null ist, wird ein leeres Array angezeigt.
$m: ist ein optionaler Parameter und kann weggelassen werden.
Wenn der Parameter $m weggelassen oder auf COUNT_NORMAL oder 0 gesetzt ist, erkennt die Funktion count() keine mehrdimensionalen Arrays.
Wenn $m auf COUNT_RECURSIVE oder 1 gesetzt ist, führt die Funktion count() eine rekursive Berechnung durch Die Anzahl der Elemente im Array. Zahl, besonders nützlich für die Berechnung der Anzahl der Elemente in mehrdimensionalen Arrays.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
Ausgabe:
2. Verwenden Sie die Funktion sizeof(), um festzustellen, ob es sich um ein leeres Array handelt. Die Funktion
sizeof($arr,$m) ist ein Alias der Funktion count(), d. h. die Funktion und Verwendung der Funktion sizeof() sind genau die gleichen wie die Funktion count().
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
Ausgabe:
数组为空
Hinweis: In PHP unterscheidet sich die Definition eines leeren Arrays vom Null- oder undefinierten Wert in anderen Programmiersprachen. In PHP ist ein leeres Array ein spezieller Datentyp, der eine leere Sammlung darstellt. Wenn das von einer bestimmten Variablen oder Funktion zurückgegebene Ergebnis ein Array ist, müssen Sie daher vor der Verwendung feststellen, ob es sich um ein leeres Array handelt. Zur Beurteilung können Sie die Funktion empty() oder count() verwenden.
Das obige ist der detaillierte Inhalt vonWas ist ein leeres Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!