PHP получить значения после десятичной - PullRequest
3 голосов
/ 11 ноября 2011

Если у меня есть значение в переменной, например, 10.2333, и мне нужно использовать 23 из .2333, как мне это сделать? Для получения дополнительной информации я работаю с разницей во времени:

$started = $_SESSION['now'];
$ended = time();
$time1 = $ended - $started;
$time2 = $time1 / 60;

$ time2 дает мне, например, 10.233

Ответы [ 3 ]

6 голосов
/ 11 ноября 2011

Это должно дать вам то, что вы хотите.

$time3 = (int)($time2 * 100) % 100;

Редактировать: Вопрос оказался другим.Чтобы получить минуты и секунды метки времени Unix, вы должны сделать следующее.

$minutes = ($time1 / 60) % 60;
$seconds = $time1 % 60;
5 голосов
/ 11 ноября 2011
<?php
   list($before_dot, $after_dot) = explode('.', $time2);
   $result = substr($after_dot, 0, 2);
?>
1 голос
/ 11 ноября 2011

Примерно так может работать:

round(($time2 - (int)$time2) , 2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...