Вот что я делаю:
$dateRange = array('2010-01-01', '2010-01-02', '2010-01-03', ...);
$data = array('2010-01-01' => 5, '2010-01-03' => 7);
foreach ($dateRange as $date) {
$values[$date] = $data[$date];
}
$values
приводит к:
array (
'2010-01-01' => 5
'2010-01-02' => null
'2010-01-03' => 7
...
)
Кажется довольно эффективным, но мне интересно, есть ли простая функция PHP, которая будетсправиться с этим.