litta, ну как мне удобнее было![]()
а вот это уже сложновато для новичков, любимая Альком плюрализация![]()
6. Напишите функцию, которая вычисляет текущее время и возвращает его в формате
с правильными склонениями, например:
22 часа 15 минут
21 час 43 минуты
я даже локалку запустил что бы проверить результат) не был уверен что не затупил ни где
function over_time()
{
$hours = date('H');
$minutes = date('m');
$result = $hours;
if ($hours>19) { $hours = $hours%10; }
switch ($hours) {
case 1: { $result.= ' час, '.$minutes.' '; break;}
case 2:
case 3:
case 4: { $result.= ' часа, '.$minutes.' '; break;}
default: { $result.= ' часов, '.$minutes.' '; break;}
}
if ($minutes>19) { $minutes = $minutes%10; }
switch ((int)$minutes) {
case 1: { $result.= 'минута'; break;}
case 2:
case 3:
case 4: { $result.= 'минуты'; break; }
default: {$result.= 'минут'; break;}
}
return $result;
}
echo over_time(); // 0 часов, 24 минуты