我正在尝试计算销售团队本月的进度,但是当我将到目前为止的数字(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
答案 0 :(得分:-1)
您可以使用它来消除错误的计算结果
$ztmmoney = '17,305';
$ztmmoney = intval(preg_replace('/[^\d.]/', '', $ztmmoney));