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.
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'; }
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'; }
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 () 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.
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.
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.