3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['2', 163], ['5', 9] ]; $from = 1; $till = 18; $days = array_column($array, 0); $result = array_map(function($day) use ($array, $days) { return (false!==$key=array_search($day, $days))? $array[$key]: [$day, 0]; },range($from, $till)); var_dump($result);

preferences:
32.05 ms | 402 KiB | 5 Q