2016-01-21 164 views
-1

我有这个问题,它说致命错误:无法使用[]的读入行14致命错误:无法使用[]用于读取环路

for ($i=0; $i<$materialprice[]; $i++) { // line14 
$materialprice[i] * $materialquantity[i] = $totalmaterialprice; 
$totalmaterialprice[] = $totalmaterialprice; 
} 
$allmaterialprice = sum.$totalmaterialprice[]; 

能告诉我为什么[]是不能接受的?

+0

你是什么意思? – Janice

+0

你想用循环计数$ materialprice数组吗? – KinjalMistry

+0

是。我怎么做? – Janice

回答

0

试试这个吧。

for ($i=0; $i<count($materialprice); $i++) { // line14 
    $totalmaterialprice[$i] = $materialprice[i] * $materialquantity[i]; 
} 
$allmaterialprice = array_sum($totalmaterialprice); 
1

代码中存在很多问题。正确的代码如下。总计数将在$totalmaterialprice

$totalmaterialprice = 0; 
for ($i=0; $i<count($materialprice); $i++) { // line14 
    $totalmaterialprice += $materialprice[$i] * $materialquantity[$i]; 
} 
$allmaterialprice = $totalmaterialprice; 
0

尝试是这样的

$totalmaterialprice = 0; 
for ($i=0; $i<count($materialprice); $i++) { 
$totalmaterialprice += $materialprice[$i] * $materialquantity[$i]; 
} 
$allmaterialprice = $totalmaterialprice; 

希望这有助于。