Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Leere aus dem PHP-Array, aber nicht Null
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');“.
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!