我有一个由动态键组成的动态数组。我想检查这些键中的任何一个是否具有空值然后它将更改为0.任何想法提前感谢 样本数组
array (
'empid' => string 'UPW_OB_8' (length=8)
'TotalLoginHrs' => string '0' (length=1)
'status' => string 'id not used' (length=11)
'20140401' => 1
'20140402' => null
'20140403' => 2
'20140404' => null
'20140405' => 1
'20140406' => null
'20140407' => 9
'20140408' => null
'20140409' => 3
'20140410' => null
'20140411' => 5
'20140412' => null
)
答案 0 :(得分:1)
您需要检查它并指定0值
foreach ($array as $key => $value) {
if (is_null($value)) {
$array[$key] = 0;
}
}
答案 1 :(得分:0)
array_walk($fruits, function(&$item,$key){
if (is_null($item)) $item = 0;
});
答案 2 :(得分:0)
您可以使用preg_replace
查找空值:
$replaced = preg_replace("/^$/u", "0", $array);
答案 3 :(得分:0)
试试这个..
$array = array_map(function($value){
return (is_null($value)) ? "" : $value;
},$array)