<?php
$result = array(
"2018-08-30" => 8,
"2018-08-31" => 2,
"2018-09-04" => 4,
"2018-09-20" => 1,
"2018-09-24" => 1,
"2018-09-27" => 2,
);
$dateRanges = array(
"2018-08-28" => 0,
"2018-08-29" => 1,
"2018-08-30" => 2,
"2018-08-31" => 3,
"2018-09-01" => 4,
"2018-09-02" => 5,
"2018-09-03" => 6,
"2018-09-04" => 7,
"2018-09-05" => 8,
"2018-09-06" => 9,
"2018-09-07" => 10,
"2018-09-08" => 11,
"2018-09-09" => 12,
"2018-09-10" => 13,
"2018-09-11" => 14,
"2018-09-12" => 15,
"2018-09-13" => 16,
"2018-09-14" => 17,
"2018-09-15" => 18,
"2018-09-16" => 19,
"2018-09-17" => 20,
"2018-09-18" => 21,
"2018-09-19" => 22,
"2018-09-20" => 23,
"2018-09-21" => 24,
"2018-09-22" => 25,
"2018-09-23" => 26,
"2018-09-24" => 27,
"2018-09-25" => 28,
"2018-09-26" => 29,
"2018-09-27" => 30
);
$newArr = array_merge(array_map(function($v){return 0;}, $dateRanges), $result);
print_r($newArr);
preferences:
48.27 ms | 402 KiB | 5 Q