Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
注意:PHP7.1中未定义的变量:grandTotal_Php - Fatal编程技术网

注意:PHP7.1中未定义的变量:grandTotal

注意:PHP7.1中未定义的变量:grandTotal,php,Php,当我对for循环中的总数求和时,我得到了一个未定义的变量。 我声明使用空字符串,但它给我非数值错误 我不知道为什么我会犯这个错误 $detail= array( [0] => Array ( [id] => 4 [item] => 8 [plant] => 4 [uom] => 1 [t_load] => 1

当我对for循环中的总数求和时,我得到了一个未定义的变量。 我声明使用空字符串,但它给我非数值错误 我不知道为什么我会犯这个错误

$detail= array(
    [0] => Array
        (
            [id] => 4
            [item] => 8
            [plant] => 4
            [uom] => 1
            [t_load] => 1
            [rate] => 5
            [quantity] => 289
            [total] => 6310
        )

    [1] => Array
        (
            [id] => 5
            [item] => 13
            [plant] => 6
            [uom] => 1
            [t_load] => 1
            [rate] => 16
            [quantity] => 300
            [total] => 6310
        )
)
<?php foreach($detail as $details):?>
<tr>
    <td><?php echo $details['plant']; ?></td>
    <td><?php echo $details['item']; ?></td>
    <td><?php echo $details['t_load']; ?></td>
    <td><?php echo $details['quantity']; ?></td>
    <td><?php echo $details['rate']; ?></td>
    <td><?php echo $details['total']; ?></td>
</tr><?php

     $grandTotal += $details['total'];
endforeach; ?>
$detail=array(
[0]=>阵列
(
[id]=>4
[项目]=>8
[植物]=>4
[计量单位]=>1
[t_负载]=>1
[速率]=>5
[数量]=>289
[总计]=>6310
)
[1] =>阵列
(
[id]=>5
[项目]=>13
[植物]=>6
[计量单位]=>1
[t_负载]=>1
[速率]=>16
[数量]=>300
[总计]=>6310
)
)
在顶部定义

  <?php 
 $grandTotal  = 0;
 foreach($detail as $details):?>
<tr>
<td><?php echo $details['plant']; ?></td>
<td><?php echo $details['item']; ?></td>
<td><?php echo $details['t_load']; ?></td>
<td><?php echo $details['quantity']; ?></td>
<td><?php echo $details['rate']; ?></td>
<td><?php echo $details['total']; ?></td>
</tr><?php

    $grandTotal += $details['total'];
 endforeach; 
?>

在顶部定义

  <?php 
 $grandTotal  = 0;
 foreach($detail as $details):?>
<tr>
<td><?php echo $details['plant']; ?></td>
<td><?php echo $details['item']; ?></td>
<td><?php echo $details['t_load']; ?></td>
<td><?php echo $details['quantity']; ?></td>
<td><?php echo $details['rate']; ?></td>
<td><?php echo $details['total']; ?></td>
</tr><?php

    $grandTotal += $details['total'];
 endforeach; 
?>

像这样在循环之外定义
$grandTotal

<?php 
$grandTotal = 0;
foreach($detail as $details):?>
<tr>
    <td><?php echo $details['plant']; ?></td>
    <td><?php echo $details['item']; ?></td>
    <td><?php echo $details['t_load']; ?></td>
    <td><?php echo $details['quantity']; ?></td>
    <td><?php echo $details['rate']; ?></td>
    <td><?php echo $details['total']; ?></td>
</tr><?php

     $grandTotal += $details['total'];
endforeach; ?>

像这样在循环之外定义
$grandTotal

<?php 
$grandTotal = 0;
foreach($detail as $details):?>
<tr>
    <td><?php echo $details['plant']; ?></td>
    <td><?php echo $details['item']; ?></td>
    <td><?php echo $details['t_load']; ?></td>
    <td><?php echo $details['quantity']; ?></td>
    <td><?php echo $details['rate']; ?></td>
    <td><?php echo $details['total']; ?></td>
</tr><?php

     $grandTotal += $details['total'];
endforeach; ?>