Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der praktischen Methode von PHP, um festzustellen, ob ein Array leer ist

Detaillierte Erläuterung der praktischen Methode von PHP, um festzustellen, ob ein Array leer ist

gitbox 2025-07-17

Überblick

Bei der PHP -Programmierung sind Arrays eine sehr häufige Datenstruktur. Die Bestimmung, ob ein Array Elemente enthält, das heißt, zu bestimmen, ob das Array leer ist, ist eine häufige Anforderung in der Entwicklung. In diesem Artikel werden mehrere häufig verwendete und praktische Methoden für die Beurteilung von Nullwerten von PHP -Arrays eingeführt, um Sie leicht mit verwandten Problemen zu bewältigen.

Häufige Methoden, um festzustellen, ob ein Array leer ist

leere Funktion

Die Funktion mit leeren () kann verwendet werden, um festzustellen, ob eine Variable leer ist. Wenn das Array in einem Array als Parameter eingeht, wird bei leerem Array true zurückgegeben, ansonsten wird falsch zurückgegeben. Der Beispielcode lautet wie folgt:

$ array = array ();
if (leer ($ array)) {
  Echo 'Array ist leer';
} anders {
  Echo 'Array ist nicht leer';
}

Zählfunktion

Die Funktion count () wird verwendet, um die Anzahl der Elemente in einem Array zu erhalten. Gehen Sie 0 zurück, wenn das Array leer ist. Dies kann verwendet werden, um festzustellen, ob das Array leer ist. Der Beispielcode lautet wie folgt:

$ array = array ();
if (count ($ array) == 0) {
  Echo 'Array ist leer';
} anders {
  Echo 'Array ist nicht leer';
}

IS_Array -Funktion

Die Funktion is_array () bestimmt, ob die Variable ein Array ist. Um festzustellen, ob das Array beispiellos ist, bestätigen Sie, dass die Variable zuerst ein Array ist, um Fehler beim Aufrufen von Count () oder leer () zu vermeiden. Der Beispielcode lautet wie folgt:

$ array = array ();
if (is_array ($ array) && count ($ array) == 0) {
  Echo 'Array ist leer';
} anders {
  Echo 'Array ist nicht leer';
}

Array_key_exists Funktion

Array_key_exists () wird verwendet, um festzustellen, ob der angegebene Schlüssel im Array vorhanden ist. Wenn das Array leer ist, gibt es keinen Schlüssel, der existieren kann. Dies kann auch verwendet werden, um festzustellen, ob das Array leer ist. Der Beispielcode lautet wie folgt:

$ array = array ();
if (! array_key_exists (0, $ array)) {
  Echo 'Array ist leer';
} anders {
  Echo 'Array ist nicht leer';
}

Beachten Sie hier, dass Array_key_exists (0, $ array) == falsch für das Urteil nicht verwendet werden, da die Funktion einen booleschen Wert False zurückgibt, nicht eine Zeichenfolge, und es ist genauer, das Urteil direkt umzukehren.

Einschränkungen der ISSET -Funktion

Die Funktion isset () wird verwendet, um festzustellen, ob eine Variable deklariert und nicht null ist, aber sie kann jedoch nicht genau bestimmen, ob das Array leer ist, da im Array keinen Schlüsselnamen vorhanden ist und es auch als nicht zugewiesen angesehen wird. Daher wird nicht empfohlen, ISSET zu verwenden, um den Nullwert des Arrays zu bestimmen.

Zusammenfassen

In PHP sind leer und zählt die am häufigsten verwendeten und prägnanten Methoden; IS_Array in Kombination mit der Anzahl kann Fehler vermeiden, die durch Nicht-Array-Variablen verursacht werden. Array_key_exists können auch als Hilfs -Urteils -Tools verwendet werden. Während der Entwicklung wird empfohlen, geeignete Beurteilungsmethoden auf der Grundlage des tatsächlichen Szenarios auszuwählen, um die Robustheit und Lesbarkeit des Codes zu gewährleisten.

$ array = array ();
if (leer ($ array)) {
  Echo 'Array ist leer';
} anders {
  foreach ($ array als $ value) {
    // ...
  }
}

Ich hoffe, der obige Inhalt wird für Sie hilfreich sein, um den Nullwert von PHP -Arrays zu verstehen und zu beurteilen.