我有这样的数据分类:
Category 1, Product 1, Amount
Category 1, Product 2, Amount
Category 2, Product 3, Amount
我喜欢把它打印成
Category 1
Product 1 Amount
Product 2 Amount
....
Total Amount of Category 1 : xxxxx
Category 2
Product 3 Amount
....
Total Amount of Category 2 : xxxxx
我假设$categories是排序的多维数组,索引是类别、产品和金额。
@for ($i = 0; $i < count($categories) ; $i++)
<?php $category_product_toatl=0; ?>
{{ $categories[$i]['category'] }}
{{ $categories[$i]['product'] }} {{ $categories[$i]['amount']}}
<?php
$category_product_total= $category_product_total+ $categories[$i]['amount'];
?>
@for ($j = $i+1; $j < count($categories) ; $j++)
@if($categories[$i]['category']== $categories[$j]['category'])
{{ $categories[$j]['product'] }} {{ $categories[$j]['amount']}}
<?php
$category_product_total= $category_product_total+ $categories[$j]['amount'];
?>
@else
break;
@endif
@endfor
Total Amount of {{ $category[$i] }} : {{ $category_product_total }}
@endfor