So entfernen Sie den Nullwert aus dem gesamten Array in PHP

PHPz
Freigeben: 2023-04-26 11:11:52
Original
642 Leute haben es durchsucht

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.

  1. Verwenden Sie die Funktion array_filter

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);
Nach dem Login kopieren

Das Ausgabeergebnis nach der Ausführung lautet:

Array
(
    [0] => apple
    [2] => banana
    [4] => cherry
)
Nach dem Login kopieren

Wie aus dem Ausgabeergebnis ersichtlich ist, wurden alle Nullwerte aus dem neuen Array entfernt, sodass nur Nicht-Nullwerte übrig bleiben .

  1. Verwenden Sie die foreach-Schleife

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);
Nach dem Login kopieren

Das Ausgabeergebnis nach dem Ausführen ist das gleiche wie bei der obigen Methode:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!