деление числа на день месяца, возвращая только однозначное число - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь подсчитать, с какой скоростью работает наша группа продаж за месяц, но когда я делю наши числа (17 305) на день месяца (08), я получаю неправильное число (2.125).

Я пытался преобразовать дату из строки в число, но я все, что я читаю, говорит, что php должен знать, как обрабатывать числа, когда это строка или число.

$dateday = date('d');
$numberofdays = date('t');

echo $ztmmoney.' total for month<br>'; 
echo $dateday.' day of the month<br>';
$mavg = $ztmmoney/$dateday;
echo $mavg.' daily average<br>';
echo $numberofdays.' days in month<br>';
$pace = $mavg * $numberofdays;

echo 'on pace for: '.$pace;

Я должен увидеть 17 305/8 = 2 163,125

но это мой вывод:

17 305 всего за месяц

08 день месяца

2,125 в день

31 день в месяце

в темпе для: 65,875

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете использовать это, чтобы избавиться от неправильного расчета

$ztmmoney = '17,305';
$ztmmoney = intval(preg_replace('/[^\d.]/', '', $ztmmoney));
...