So entfernen Sie Null- oder leere Elemente in einem Array
Entfernen von Null- oder leeren Elementen aus einem PHP -Array
Diese Frage befasst sich mit dem Entfernen von Null- oder leeren Elementen aus einem PHP -Array. Es gibt verschiedene Möglichkeiten, dies zu erreichen, von einfachen Schleifen bis hin zu eleganteren Ansätzen mit integrierten Funktionen. Lassen Sie uns einige Optionen untersuchen:
Methode 1: Verwenden von array_filter()
Die array_filter()
-Funktion ist die effizienteste und prägnanteste Art, Null- oder leere Elemente zu entfernen. Es dauert eine Rückruffunktion als Argument, die feststellt, ob jedes Element aufbewahrt oder entfernt werden soll. Der Teil
$array = [1, 0, "hello", null, "", "world", false, 2, null]; $filteredArray = array_filter($array, function ($value) { return !is_null($value) && $value !== ""; }); print_r($filteredArray); // Output: Array ( [0] => 1 [2] => hello [5] => world [7] => 2 )nach leeren Zeichenfolgen prüft. Beachten Sie, dass
und !is_null($value)
als gültige Elemente angesehen werden und erhalten bleiben. Wenn Sie auch $value !== ""
und 0
entfernen müssen, müssen Sie die Rückruffunktion entsprechend ändern (siehe unten). Nur wenn sie nicht null und keine leeren Zeichenfolgen sind. Werte aus einem PHP -Array false
0
Die effizienteste Methode, um Nullwerte aus einem PHP -Array zu entfernen, besteht darin, false
mit einer Rückruffunktion zu verwenden, die auf Nullwerte prüft:
Diese Methode ist signifikant schneller als die Verwendung eines foreach
-Schloses für größere Arrays. Der beste Weg, um leere Zeichenfolgen und Nulls herauszufiltern, ist, wie bereits erläutert, mit einer Rückruffunktion, die beide Bedingungen überprüft:
array_filter()
Dies kombiniert die Effizienz von foreach
mit der Genauigkeit der Überprüfung sowohl der Null- als auch der leeren Stringbedingungen.
integrierte PHP-Funktionen, um ein Array von Null- und leeren Elementen zu reinigen
Während es keine einzige integrierte Funktion gibt, die sowohl Null- als auch leere Saitenelemente gleichzeitig entfernt, ist array_filter()
die nächste und effizienteste integrierte Lösung. Es bietet die Flexibilität, die Filterkriterien mithilfe einer Rückruffunktion zu definieren, mit der Sie Nulls, leere Zeichenfolgen oder andere unerwünschte Elemente entfernen können, die auf Ihren spezifischen Anforderungen basieren. Die Verwendung einer foreach
Schleife ist ein alternativer, aber weniger effizienter Ansatz.
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Null- oder leere Elemente in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)