3v4l.org

run code in 300+ PHP versions simultaneously
<?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