Нашёл в нете тестовое задание на PHP шника:
«Напишите php-функцию, которая получает строку вида „5 мин. 35 сек.“, а возвращает строку вида „minutes: 05; seconds: 35“.»
Сделал:
<?php
function format_my_time($time_r) {
$t = array();
if (mb_ereg_match ("[0-9]+[\s]?[а-яА-Я.]{4}\s+[0-9]+[\s]?[а-яА-Я.]{4}", $time_r)) {
$t = preg_split("/ /",$time_r);
if ($t[0] <= 9)
$t[0] = '0'.$t[0];
$res = 'minutes: '.$t[0].'; seconds: '.$t[2];
}
else
{
$res = 'Неправильно ввели время.';
}
return $res;
}
$time_str = '5 мин. 36 сек.';
$result_string = format_my_time ($time_str);
?>
<?php echo $result_string; ?>
Что так? Что не так? Есть го*нокод в коде?