//проверяем не затупила ли страница и не произошла ли генерация более чем за секунду
//если это так, то выводим генерацию в классическом виде - секундах
if ($time > 1) {
$time = round($time, 3) . ' сек.';
} else {
//если генерация менее секунды, то обязательно выводим 5 знаков, в независимости от разрядов и разбираем их
$time = sprintf("%.3f", $time);
//если генерация более 1 мс
if ($time{2} == 0 && $time{3} == 0) {
$time = $time{4}.' мс';
}
//если генерация менее 10 мс
elseif ($time{2} == 0 && $time{3} != 0) {
$time = $time{3}.$time{4}.' мс';
}
//если генерация менее 100 мс
elseif ($time{2} != 0) {
$time = $time{2}.$time{3}.$time{4}.' мс';
}
}
//окончание - вывод результата в функцию
echo $time;
}
Честно говоря не знаю насколько говнокодево получилось, посидел подумал и ничего более универсального не придумал
________ посл. ред. 23.04.2015 в 17:17; всего 1 раз(а); by 37861047