- date_sunset: documentation ( source)
- vsprintf: documentation ( source)
- preg_replace_callback: documentation ( source)
<?php
$str = date_sunset($_SERVER['REQUEST_TIME'], SUNFUNCS_RET_STRING, 36.23, 139.04, 90.6, 9);
$str = preg_replace_callback('/\d|(:)/', function($m) {
return vsprintf(
'<img src="%s.gif" alt="%s" />',
isset($m[1]) ? array('colon', ':') : array($m[0], $m[0])
);
}, $str);
echo $str;