如何根据键值显示以下 json 数据"type"



在代码下面找到:

@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数据中,我需要根据"类型"显示描述和金额。

试试这个

@foreach($paymentinvoice['items']['item'] as $invoice)
<td>{{$invoice['description']}}</td>
<td></td>
<td><i class="fa fa-inr"></i> {{$invoice['amount']}}</td>
@endforeach

最新更新