- array_map: documentation ( source)
- var_dump: documentation ( source)
- array_column: documentation ( source)
- array_search: documentation ( source)
- range: documentation ( source)
<?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);