//проверяем не затупила ли страница и не произошла ли генерация более чем за секунду //если это так, то выводим генерацию в классическом виде - секундах 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