Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob ein Array einen Wert hat

So ermitteln Sie in PHP, ob ein Array einen Wert hat

青灯夜游
青灯夜游Original
2022-09-26 18:52:193553Durchsuche

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.

So ermitteln Sie in PHP, ob ein Array einen Wert hat

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 "数组不为空,里面有值"; 
?>

So ermitteln Sie in PHP, ob ein Array einen Wert hat

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 "数组不为空,里面有值"; 
?>

So ermitteln Sie in PHP, ob ein Array einen Wert hat

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!

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