我有这样的代码:警告:被零除在环
for ($y = 0; $y < $numRows; $y++) {
for ($i = 0; $i < $numRows; $i++) {
${'contaH' . $i}[]=${'arrHoriz' . $i}[$y]/$arr[$y];
}
}
echo $contaH0[0]."\n";
其输出:
Warning: Division by zero in C:\Users\xx\VertrigoServ\www\AHP\new\demo.php on line 66
Warning: Division by zero in C:\Users\xx\VertrigoServ\www\AHP\new\demo.php on line 66
Warning: Division by zero in C:\Users\xx\VertrigoServ\www\AHP\new\demo.php on line 66
Warning: Division by zero in C:\Users\xx\VertrigoServ\www\AHP\new\demo.php on line 66
0.300618921309
,但如果我改变这一行:
${'contaH' . $i}[]=${'arrHoriz' . $i}[$y]/$arr[$y];
到
${'contaH' . $i}[]=${'arrHoriz' . $i}[$y]/$arr[0];
输出为:
0.300618921309
什么是第一个代码警告的原因是什么?
这个警告不够明显吗? – Artefact2
var_dump($ arr); –
@ marabutt >>>阵列(3){[0] =>串(6) “113.1”[1] =>串(5) “53.3”[2] =>串(3) “46”} – user947462