PHP 配列からスペースを削除する方法: 関数 [array_filter()] を使用して、1 次元配列からスペースを削除します。コードは [function filter_array($arr, $values = ['') 、null、false、0、'0'、[]])]。
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 サイトの他の関連記事を参照してください。