我有這樣的代碼:警告:被零除在環
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