YVS*_*102 7 php arrays codeigniter codeigniter-3
我有这个数组
Array
(
[0] => stdClass Object
(
[TransactionNo] => OPM-EC-K-LFMCD2-21.4
[StokOpnameTransNo] => OPM-EC-K-LFMCD2-21
[ItemCode] => BBG150400005
[ItemName] => BIG BAG
[OriginalPrice] => 289900.00
[Price] => 289900.00
[QtyBegining] => 0
[QtyIn] => 4
[QtySales] => 0
[QtyMutasi] => 0
[QtyStock] => 4
[QtyOpname] => 0
[QtyAdjust] => -4
[TotalAdjust] => -1159600.00
[rak] =>
[line] =>
[TransDate] => 2017-03-31 10:46:00.000
[CustomerCode] => K-LFMCD2
[CreatedBy] => 1208496.
[Remark] => re
[Remark2] => re
[SOTerakhir] =>
[TglSoTerakhir] =>
)
[1] => stdClass Object
(
[TransactionNo] => OPM-EC-K-LFMCD2-21.5
[StokOpnameTransNo] => OPM-EC-K-LFMCD2-21
[ItemCode] => BBG150500063
[ItemName] => BIG BAG
[OriginalPrice] => 479900.00
[Price] => 479900.00
[QtyBegining] => 0
[QtyIn] => 0
[QtySales] => 0
[QtyMutasi] => 0
[QtyStock] => 0
[QtyOpname] => 1
[QtyAdjust] => 0
[TotalAdjust] => .00
[rak] => SS
[line] => SS
[TransDate] => 2017-03-31 10:46:00.000
[CustomerCode] => K-LFMCD2
[CreatedBy] => 1208496.
[Remark] => re
[Remark2] => re
[SOTerakhir] =>
[TglSoTerakhir] =>
)
[2] => stdClass Object
(
[TransactionNo] => OPM-EC-K-LFMCD2-21.5
[StokOpnameTransNo] => OPM-EC-K-LFMCD2-21
[ItemCode] => BBG150500063
[ItemName] => BIG BAG
[OriginalPrice] => 479900.00
[Price] => 479900.00
[QtyBegining] => 0
[QtyIn] => 1
[QtySales] => 0
[QtyMutasi] => 0
[QtyStock] => 1
[QtyOpname] => 0
[QtyAdjust] => 0
[TotalAdjust] => .00
[rak] =>
[line] =>
[TransDate] => 2017-03-31 10:46:00.000
[CustomerCode] => K-LFMCD2
[CreatedBy] => 1208496.
[Remark] => re
[Remark2] => re
[SOTerakhir] =>
[TglSoTerakhir] =>
)
[3] => stdClass Object
(
[TransactionNo] => OPM-EC-K-LFMCD2-21.6
[StokOpnameTransNo] => OPM-EC-K-LFMCD2-21
[ItemCode] => BBG150500081
[ItemName] => BIG BAG
[OriginalPrice] => 229900.00
[Price] => 229900.00
[QtyBegining] => 0
[QtyIn] => 0
[QtySales] => 0
[QtyMutasi] => 0
[QtyStock] => 0
[QtyOpname] => 1
[QtyAdjust] => 0
[TotalAdjust] => .00
[rak] => SS
[line] => SS
[TransDate] => 2017-03-31 10:46:00.000
[CustomerCode] => K-LFMCD2
[CreatedBy] => 1208496.
[Remark] => re
[Remark2] => re
[SOTerakhir] =>
[TglSoTerakhir] =>
)
)
Run Code Online (Sandbox Code Playgroud)
我的数组来自查询结果.然后我试图把它放到HTML表,所以我尝试这种方式.
<table class="table ">
<thead>
<tr>
<th>No</th>
<th>ItemCode</th>
<th>ItemName</th>
<th>TransNo</th>
<th>Original Price</th>
<th>Price</th>
<th>QtyBeginning</th>
<th>QtyIn</th>
<th>QtySales</th>
<th>QtyMutasi</th>
<th>QtyStock</th>
<th>QtyOpname</th>
<th>QtyAdjust</th>
<th>TotalAdjust</th>
<th>Rak</th>
<th>Line</th>
</tr>
</thead>
<tbody> <?php $x=0; foreach ($datadetail as $data) { $x++;?>
<tr>
<td><?=$x;?></td>
<td><?=$data->ItemCode;?></td>
<td><?=$data->ItemName;?></td>
<td><?=$data->StokOpnameTransNo;?></td>
<td><?=$data->OriginalPrice;?></td>
<td><?=$data->Price;?></td>
<td><?=$data->QtyBegining;?></td>
<td><?=$data->QtyIn;?></td>
<td><?=$data->QtySales;?></td>
<td><?=$data->QtyMutasi;?></td>
<td><?=$data->QtyStock;?></td>
<td><?=$data->QtyOpname;?></td>
<td><?=$data->QtyAdjust;?></td>
<td><?=currency($data->TotalAdjust);?></td>
<td><?=$data->rak;?></td>
<td><?=$data->line;?></td>
</tr>
<?php } ?>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
结果只是一个像这样的简单表.显示我的表时没有问题.但是,我想将结果(以HTML格式)更改为类似的内容
就像分组一样ItemCode.在我想要总结的每个商品代码之后QtyBeginning,QtyIn,QtyOut etc.
小智 -1
你可以使用
<?php $x=0; foreach ($datadetail as $data) { $x++;
$value= $data->QtyBeginning + $data->QtyIn + $data->QtyOut;
?>
<tr>
<td><?=$x;?></td>
<td><?=$data->ItemCode;?></td>
<td><?=$value;?></td>
<td><?=$data->ItemName;?></td>
<td><?=$data->StokOpnameTransNo;?></td>
<td><?=$data->OriginalPrice;?></td>
<td><?=$data->Price;?></td>
<td><?=$data->QtyBegining;?></td>
<td><?=$data->QtyIn;?></td>
<td><?=$data->QtySales;?></td>
<td><?=$data->QtyMutasi;?></td>
<td><?=$data->QtyStock;?></td>
<td><?=$data->QtyOpname;?></td>
<td><?=$data->QtyAdjust;?></td>
<td><?=currency($data->TotalAdjust);?></td>
<td><?=$data->rak;?></td>
<td><?=$data->line;?></td>
</tr>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)