找到以下代码:
@foreach($paymentinvoice['items']['item']['0'] as $key => $invoice)
@if($key == 'description')
<td>{{$invoice}}</td>
@endif
@if($key == 'amount')
<td></td>
<td><i class="fa fa-inr"></i> {{$invoice}}</td>
@endif
@endforeach
我需要显示描述数据,但是该数组被接收为0、1、2、3。如何使用foreach循环拆分数据。
在json数据下查找:
[items] => Array
(
[item] => Array
(
[0] => Array
(
[id] => 1175
[type] => Hosting
[relid] => 857
[description] => Super Lite - udytfuy.com (04/09/2018 - 03/09/2021)
[amount] => 3924.00
[taxed] => 1
)
[1] => Array
(
[id] => 1176
[type] => Hosting
[relid] => 858
[description] => Ultimate - jdsgcsgjcfshg.com (04/09/2018 - 03/09/2021)
[amount] => 14004.00
[taxed] => 0
)
[2] => Array
(
[id] => 1177
[type] => DomainRegister
[relid] => 340
[description] => Domain Registration - jdsgcsgjcfshg.com - 1 Year/s (04/09/2018 - 03/09/2019)
[amount] => 637.70
[taxed] => 1
)
[3] => Array
(
[id] => 1178
[type] => DomainRegister
[relid] => 339
[description] => Domain Registration - udytfuy.com - 1 Year/s (04/09/2018 - 03/09/2019)
[amount] => 637.70
[taxed] => 1
)
)
)
从上面的json数据中,我需要显示基于“类型”的描述和数量。
答案 0 :(得分:1)
尝试一下
@foreach($paymentinvoice['items']['item'] as $invoice)
<td>{{$invoice['description']}}</td>
<td></td>
<td><i class="fa fa-inr"></i> {{$invoice['amount']}}</td>
@endforeach