- array_map: documentation ( source)
- print_r: documentation ( source)
- array_replace: documentation ( source)
- array_fill_keys: documentation ( source)
- range: documentation ( source)
- sprintf: documentation ( source)
<?php
$result = array_replace(
array_fill_keys(
array_map(
function ($x) {
return sprintf("%02d", $x);
},
range(1, 10, 1)
), 0), ["04" => 1, "09" => 1, "10" => 1, "01" => 1]);
print_r($result);