我也有这个问题,我无法解决。它给了我错误:PHP警告:除以零。该怎么办?
This line ----> $rankx = $tmp['rankx'] + $tmp['sumx'] / $tmp['maxi'];
$xman = $tmp['sumx'];
Division by zero
警告是不言自明的。这意味着您正在尝试将某物除以0,这在数学意义上非常有意义。
您可以:
[A)在计算周围添加一些逻辑,以在继续之前检查它是否大于零。
if ($tmp['maxi'] > 0) {
$rankx = $tmp['rankx'] + $tmp['sumx'] / $tmp['maxi'];
}
[B)确保最小值为1,以便除法有效,然后继续进行计算。
if ($tmp['maxi'] < 1) {
$tmp['maxi'] = 1;
}
$rankx = $tmp['rankx'] + $tmp['sumx'] / $tmp['maxi'];
您需要确定哪个最适合您的应用程序。