php 有没有快速清理数组中空白项的函数?Array
(
[color] => #ffffff
[background-color] =>
[border-color] => #cccccc
)
变成:
Array
(
[color] => #ffffff
[border-color] => #cccccc
)只要是空白值就删除,有没有什么好方法做到?
(
[color] => #ffffff
[background-color] =>
[border-color] => #cccccc
)
变成:
Array
(
[color] => #ffffff
[border-color] => #cccccc
)只要是空白值就删除,有没有什么好方法做到?
//一个循环都懒得写啊
foreach($arr AS $k=>$v)
{
if(empty($v))
{
unset($arr[$k]);
}
}
$arr = array (
'color' => '#ffffff' ,
'background-color' => '' ,
'border-color' => '#cccccc' ,
'3' => '' ,
'4' => '',
);
$arr = array_diff($arr,array(0=>''));
echo "<pre>";
print_r($arr);
echo "</pre>";结果Array
(
[color] => #ffffff
[border-color] => #cccccc
)