- var_dump: documentation ( source)
- preg_match: documentation ( source)
- print_r: documentation ( source)
<?php
function scholar_parse_time($time)
{
if (preg_match('/^\s*(?P<hour>\d+)(?>:(?P<minute>\d+))(?>:(?P<second>\d+(\.\d*)?))?\s*$/', $time, $match)) {
print_r($match);
}
}
var_dump(scholar_parse_time('0:1'));
var_dump(scholar_parse_time('0:1:1'));
var_dump(scholar_parse_time('0:1:1.1'));
var_dump(scholar_parse_time('0:1:1.'));