2014-05-10 3 views
0

동적 배열로 구성된 동적 배열이 있습니다. 나는이 키 중 하나가 다음 사전 샘플 배열에서 0 어떤 아이디어 감사로 변경 될 null 값이 있는지 확인하려면PHP에서 배열의 동적 키 값 변경

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 값 그것을 확인하고 할당해야

답변

0

당신은 null 값을 찾기 위해 preg_replace를 사용할 수 있습니다

,
$replaced = preg_replace("/^$/u", "0", $array); 

예 : https://ideone.com/j0j9IZ

+0

합니다. 귀하의 답변에 감사드립니다. 그것은 나를 위해 마술을합니다. – Puneet

1

foreach ($array as $key => $value) { 
    if (is_null($value)) { 
     $array[$key] = 0; 
    } 
} 
0

array_walk

array_walk($fruits, function(&$item,$key){ 
    if (is_null($item)) $item = 0; 
}); 
0

이 시도 .. 놀라운

$array = array_map(function($value){ 
    return (is_null($value)) ? "" : $value; 
},$array)