Установить значение printf () в переменной PHP
у меня есть php-скрипт , который показывает время: 9.08374786377 E-5, но мне нужно простое плавающее значение как время : 0.00009083747..... Вот почему я просто печатаю его с float так:
<?php
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
$time_end = microtime_float();
$time = $time_end - $time_start;
printf('%.16f', $time);
?>
его показать результат красиво, но мне нужно установить это значение печати в новой переменной. как я могу это сделать ? Мне нужно установить это значение печати в новой переменной $var;
$var = printf('%.16f', $time);
// мы все знаем, что он не работает, но как настроить ?
2 ответов
вам нужно использовать sprintf команда для получения данных в виде переменной... printf выводит результаты, тогда как sprintf возвращает результаты
$var = sprintf('%.16f', $time);