将数字除以月份中的日期,仅返回一位数字

时间:2019-05-08 15:14:08

标签: php division

我正在尝试计算销售团队本月的进度,但是当我将到目前为止的数字(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 :(得分:-1)

您可以使用它来消除错误的计算结果

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