Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Leere aus dem PHP-Array, aber nicht Null

So entfernen Sie Leere aus dem PHP-Array, aber nicht Null

藏色散人
藏色散人Original
2021-09-02 09:05:341453Durchsuche

Die Möglichkeit, Leerzeichen, aber keine Nullen, aus einem PHP-Array zu entfernen, besteht darin, strlen als Rückruffunktion zu verwenden, und die Codeanweisung für ihre Implementierung lautet beispielsweise „array_filter($array, 'strlen');“.

So entfernen Sie Leere aus dem PHP-Array, aber nicht Null

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP 7.1-Version, Dell G3-Computer

php Wie entferne ich Leerzeichen, aber nicht Nullen in einem Array?

Spezifische Problembeschreibung:

Ich möchte die Werte NULL, FALSE und '' entfernen. Ich habe array_filter verwendet, aber dadurch werden auch die Nullen entfernt.

Gibt es eine Möglichkeit?

array(NULL,FALSE,'',0,1) -> array(0,1)

Lösung:

Von http://php.net/manual/en/function.array-filter.php#111091:

Wenn Sie NULL, FALSE und leere Zeichenfolgen entfernen möchten, aber den Wert 0 beibehalten möchten , können Sie strlen als Rückruffunktion verwenden:

array_filter($array, 'strlen');

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leere aus dem PHP-Array, aber nicht Null. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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