Heim > Artikel > Backend-Entwicklung > So ermitteln Sie in PHP, ob ein Array einen Wert hat
3 Möglichkeiten zur Bestimmung: 1. Verwenden Sie die Funktion empty(), um festzustellen, ob das Array leer ist. Die Syntax lautet „empty($array)“, was bedeutet, dass es einen Wert im Array gibt. sonst gibt es keinen Wert. 2. Verwenden Sie die Funktion count(), um zu bestimmen, ob die Array-Länge 0 ist. Die Syntax lautet „count($array) == 0“. Wenn es 0 ist, bedeutet dies, dass das Array keinen Wert enthält, andernfalls gibt es einen Wert. 3. Verwenden Sie den Operator „===“, um zu bestimmen, ob das Array „[]“ (leeres Array) ist. Die Syntax lautet „array ===[]“. Wenn TRUE zurückgegeben wird, gibt es keinen Wert im Array.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Methode 1: Verwenden Sie die Funktion empty().
Die Funktion empty() wird verwendet, um zu überprüfen, ob Eine Variable ist leer.
Wenn ein Array keinen Wert hat, ist das Array ein leeres Array.
Daher müssen Sie nur die Funktion empty() verwenden, um festzustellen, ob das Array leer ist, und können dann feststellen, ob das Array einen Wert enthält.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个数组 $array = array(null); var_dump($array); // 检查数组是否为空 if(empty($array)) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
Beschreibung:
empty() bestimmt, ob eine Variable als leer gilt. Wenn eine Variable nicht existiert oder ihr Wert gleich FALSE ist, wird sie als nicht existent betrachtet. empty() generiert keine Warnung, wenn die Variable nicht existiert.
Erklärung: Jede nicht initialisierte Variable, eine Variable mit dem Wert 0 oder falsch oder eine leere Zeichenfolge „“ oder null, ein leeres Array oder ein Objekt ohne Attribute wird als leer==wahr beurteilt
Wenn die Variable existiert Und es gibt FALSE zurück, wenn es sich um einen Wert ungleich Null und ungleich Null handelt, andernfalls gibt es TRUE zurück.
Methode 2: Verwenden Sie die Funktion count()
count(), um die Länge des Arrays zu berechnen.
Wenn ein Array einen Wert hat, muss die Array-Länge größer als 0 sein; wenn kein Wert vorhanden ist, ist die Array-Länge 0.
Daher können wir die Funktion count() verwenden, um die Länge des Arrays zu berechnen und dann festzustellen, ob die Länge 0 ist. Wenn sie 0 ist, gibt es keinen Wert, andernfalls gibt es einen Wert.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = array(); var_dump($array); // 检查数组是否为空 if(count($array) == 0) echo "数组为空,里面没有值"; else echo "数组不为空,里面有值"; ?>
Beschreibung: Die Funktion
count() gibt die Anzahl der Elemente im Array zurück, also die Länge des Arrays.
count($arr,$m)
$m: ist ein optionaler Parameter und kann weggelassen werden.
Wenn der Parameter $m weggelassen oder auf COUNT_NORMAL oder 0 gesetzt ist, erkennt die count()-Funktion keine mehrdimensionalen Arrays.
Wenn $m auf COUNT_RECURSIVE oder 1 gesetzt ist, ist count() Die Funktion berechnet die Anzahl der Elemente in einem Array rekursiv und ist besonders nützlich für die Berechnung der Anzahl von Elementen in mehrdimensionalen Arrays.
Methode 3: Verwenden Sie den Operator „===", um zu bestimmen, ob das Array „[]" ist.
„===" ist ein vergleichender Gleichheitsoperator.
Wenn TRUE zurückgegeben wird, dann ist darin kein Wert enthalten
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob ein Array einen Wert hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!