Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob ein zweidimensionales Array in PHP leer ist
In PHP können Sie einige Funktionen und Techniken verwenden, um festzustellen, ob ein zweidimensionales Array leer ist. In diesem Artikel werden verschiedene Methoden vorgestellt, um festzustellen, ob ein zweidimensionales Array leer ist.
Methode 1: Verwenden Sie die Funktion array_filter()
Die Funktion array_filter() ist eine der integrierten Funktionen von PHP, die zum Filtern von Elementen in einem Array verwendet wird. Wenn das Array leer ist, gibt die Funktion „false“ zurück. Daher können wir anhand dessen beurteilen, ob das zweidimensionale Array leer ist.
Das Folgende ist ein Beispielprogramm:
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 array_filter() 函数过滤二维数组 $result = array_filter($myArray); if ($result) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Anweisungen:
Methode 2: Verwenden Sie die Funktion count()
Eine andere Methode ist die Verwendung der Funktion count(), mit der die Anzahl der Elemente im Array gezählt wird. Wenn das Array keine Elemente enthält, gibt die Funktion 0 zurück. Daher können Sie mit der Funktion count() ermitteln, ob das zweidimensionale Array leer ist.
Das Folgende ist ein Beispiel:
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 count() 函数计算二维数组的长度 $length = count($myArray); if ($length > 0) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Erklärung:
Sie können auch die Foreach-Schleife verwenden, um festzustellen, ob das zweidimensionale Array leer ist. Diese Methode ist relativ einfach: Durchlaufen Sie einfach das Array und prüfen Sie, ob jedes seiner Unterarrays leer ist.
Das Folgende ist ein Beispiel:
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); $isEmpty = true; foreach ($myArray as $subArray) { if (!empty($subArray)) { $isEmpty = false; break; } } if ($isEmpty) { echo "二维数组为空"; } else { echo "二维数组不为空"; }
Erklärung:
Deklarieren Sie zuerst ein zweidimensionales Array $myArray, das drei Elemente enthält.Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein zweidimensionales Array in PHP leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!