ホームページ  >  記事  >  バックエンド開発  >  PHP配列からスペースを削除する方法

PHP配列からスペースを削除する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-15 14:54:414692ブラウズ

PHP 配列からスペースを削除する方法: 関数 [array_filter()] を使用して、1 次元配列からスペースを削除します。コードは [function filter_array($arr, $values = ['') 、null、false、0、'0'、[]])]。

PHP配列からスペースを削除する方法

php の配列からスペースを削除する方法:

次の配列から空の値を削除するにはarray_filter()この関数は 1 次元配列でのみ機能します。多次元配列から空を削除する必要があると機能しなくなります。また、削除された空には ( int)0, (string)0. 使用してください まだ何か問題があります。

配列内の値を削除するカスタム関数は、デフォルトで null 値になります。これは、1 次元配列と多次元配列の両方に使用できます!

/**
 * 去除多维数组中的空值
 * @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;
}

関連学習推奨事項: php プログラミング (ビデオ)

以上がPHP配列からスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る