So entfernen Sie Leerzeichen aus einem PHP-Array

coldplay.xixi
Freigeben: 2023-03-04 14:40:01
Original
4699 Leute haben es durchsucht

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 ',[]])].

So entfernen Sie Leerzeichen aus einem PHP-Array

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

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!

Verwandte Etiketten:
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