So entfernen Sie Leerzeichen aus PHP-Arrays: Verwenden Sie die Funktion [array_filter()], um Leerzeichen in eindimensionalen Arrays zu entfernen. Der Code lautet [function filter_array($arr, $values = ['', null, false , 0, '0 ',[]])].
php-Array Leerzeichen entfernen Methode:
Um Nullwerte aus einem Array in PHP zu entfernen, können Sie array_filter()
Diese Funktion verwenden, aber diese Funktion kann nur bei eindimensionalen Arrays funktionieren. Sobald Sie Nullwerte entfernen müssen Aus einem mehrdimensionalen Array funktioniert es nicht, und die entfernten Leerzeichen enthalten auch (int)0, (string)0, was immer noch etwas problematisch zu verwenden ist!
Die benutzerdefinierte Funktion zum Entfernen eines bestimmten Werts im Array ist standardmäßig ein Nullwert. Sie kann sowohl für eindimensionale Arrays als auch für mehrdimensionale Arrays verwendet werden!
/** * 去除多维数组中的空值 * @author * @return mixed * @param $arr 目标数组 * @param array $values 去除的值 默认 去除 '',null,false,0,'0',[] */ function filter_array($arr, $values = ['', null, false, 0, '0',[]]) { foreach ($arr as $k => $v) { if (is_array($v) && count($v)>0) { $arr[$k] = filter_array($v, $values); } foreach ($values as $value) { if ($v === $value) { unset($arr[$k]); break; } } } return $arr; }
Verwandtes Lernen Empfehlungen: PHP-Programmierung (Video)
Blockquote>
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen aus einem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!