In PHP ist Array eine sehr häufige und wichtige Datenstruktur, die zum Speichern und Verarbeiten verschiedener Daten verwendet werden kann. In der tatsächlichen Entwicklung müssen wir jedoch häufig bestimmte Elemente im Array entfernen, einschließlich Nullwerten. Daher wird in diesem Artikel erläutert, wie man Null aus dem gesamten Array in PHP entfernt.
Die Funktion array_filter ist eine in PHP integrierte Funktion, die Elemente in einem Array filtern und nach dem Filtern ein neues Array zurückgeben kann.
Verwenden Sie die Funktion array_filter, um Nullwerte im Array zu entfernen. Sie müssen nur das Array als ersten Parameter der Funktion übergeben und als zweiten Parameter eine anonyme Funktion angeben. Der spezifische Code lautet wie folgt:
$array = array("apple", null, "banana", null, "cherry"); $newArray = array_filter($array, function ($value) { return $value !== null; }); print_r($newArray);
Das Ausgabeergebnis nach der Ausführung lautet:
Array ( [0] => apple [2] => banana [4] => cherry )
Wie aus dem Ausgabeergebnis ersichtlich ist, wurden alle Nullwerte aus dem neuen Array entfernt, sodass nur Nicht-Nullwerte übrig bleiben .
Zusätzlich zur Verwendung der Funktion array_filter können Sie auch die foreach-Schleife verwenden, um das Array einzeln zu durchlaufen und einem neuen Array nacheinander Nicht-Null-Werte hinzuzufügen. Der spezifische Code lautet wie folgt:
$array = array("apple", null, "banana", null, "cherry"); $newArray = array(); foreach ($array as $value) { if ($value !== null) { $newArray[] = $value; } } print_r($newArray);
Das Ausgabeergebnis nach dem Ausführen ist das gleiche wie bei der obigen Methode:
Array ( [0] => apple [1] => banana [2] => cherry )
Mit den beiden oben genannten Methoden können wir problemlos den Nullwert aus dem gesamten Array entfernen und so ein neues Array erhalten Nicht-Null-Wert.
Es ist zu beachten, dass bei der tatsächlichen Entwicklung einige Sondersituationen berücksichtigt werden müssen, z. B. das Vorhandensein anderer Datentypen im Array, Probleme mit der Codeleistung und Kompatibilität usw. Daher müssen Sie bei der Verwendung der oben genannten Methoden die optimale Wahl basierend auf der tatsächlichen Situation treffen.
Zusammenfassend stellt dieser Artikel zwei Methoden zum Entfernen von Nullen aus dem gesamten Array in PHP vor: die Verwendung der Funktion array_filter und die Verwendung der foreach-Schleife. Beide Methoden haben ihre eigenen Vor- und Nachteile, und Entwickler können entsprechend den tatsächlichen Anforderungen wählen.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Nullwert aus dem gesamten Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!