Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein PHP-Array leer ist (drei Methoden)

So ermitteln Sie, ob ein PHP-Array leer ist (drei Methoden)

PHPz
PHPzOriginal
2023-04-12 09:18:023009Durchsuche

In PHP gibt es mehrere Möglichkeiten, festzustellen, ob ein Array leer ist. In diesem Artikel besprechen wir, wie Sie mit diesen Methoden prüfen, ob ein Array leer ist.

Methode 1: Verwenden Sie die leere Funktion

Die Funktion empty() ist eine integrierte Funktion von PHP, mit der ermittelt werden kann, ob eine Variable leer ist. Bei Anwendung auf ein Array gibt die Funktion empty() true oder false zurück, je nachdem, ob das Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion empty() verwendet, um zu bestimmen, ob ein Array leer ist:

$array1 = array();
$array2 = array("apple", "banana");

if (empty($array1)) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}

if (empty($array2)) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}

Das Ausgabeergebnis ist:

数组1为空
数组2不为空

Im obigen Code definieren wir zunächst zwei Arrays: $array1 und $array2 . Dann verwenden wir die Funktion empty(), um zu prüfen, ob beide Arrays leer sind. Da $array1 leer ist, gibt die erste if-Anweisung „array1 ist leer“ aus. Und weil $array2 nicht leer ist, gibt die zweite if-Anweisung „array2 ist nicht leer“ aus.

Methode 2: Verwenden Sie die Zählfunktion

Eine weitere häufig verwendete Funktion in PHP ist die count()-Funktion. Mit dieser Funktion kann die Anzahl der Elemente in einem Array gezählt werden. Wenn die Funktion count() auf ein leeres Array angewendet wird, gibt sie 0 zurück, sodass damit ermittelt werden kann, ob das Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion count() verwendet, um zu bestimmen, ob das Array leer ist:

$array1 = array();
$array2 = array("apple", "banana");

if (count($array1) == 0) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}

if (count($array2) == 0) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}

Das Ausgabeergebnis ist:

数组1为空
数组2不为空

Im obigen Code verwenden wir die Funktion count(), um die Zahl zu zählen der Elemente in den beiden Arrays und Vergleich mit 0. Wenn das Ergebnis 0 ist, ist das Array leer. Daher gibt die erste if-Anweisung „Array 1 ist leer“ und die zweite if-Anweisung „Array 2 ist nicht leer“ aus.

Methode 3: Verwenden Sie die Funktion isset

Die letzte Methode, um festzustellen, ob das Array leer ist, ist die Funktion isset(). Mit der Funktion isset() wird überprüft, ob eine Variable gesetzt wurde und nicht leer ist. Bei Anwendung auf ein Array gibt die Funktion isset() true oder false zurück, je nachdem, ob das Array leer ist.

Das Folgende ist ein Beispielcode, der die Funktion isset() verwendet, um zu bestimmen, ob das Array leer ist:

$array1 = array();
$array2 = array("apple", "banana");

if (isset($array1) && empty($array1)) {
    echo "数组1为空";
} else {
    echo "数组1不为空";
}

if (isset($array2) && empty($array2)) {
    echo "数组2为空";
} else {
    echo "数组2不为空";
}

Das Ausgabeergebnis ist:

数组1为空
数组2不为空

Im obigen Code verwenden wir zunächst die Funktion isset(), um zu überprüfen, ob Die beiden Arrays wurden festgelegt und prüfen, ob sie leer sind. Da $array1 leer ist, gibt die erste if-Anweisung „array1 ist leer“ aus. Und $array2 ist nicht leer, daher gibt die zweite if-Anweisung „array2 ist nicht leer“ aus.

Zusammenfassung

In PHP können wir die Funktion empty(), count() oder isset() verwenden, um zu überprüfen, ob ein Array leer ist. Unabhängig davon, welche Methode Sie wählen, können Sie feststellen, ob ein Array leer ist, und in Ihrem Code entsprechend reagieren.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein PHP-Array leer ist (drei Methoden). 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