如何根据键值“类型”显示以下json数据

时间:2018-09-04 11:17:55

标签: laravel laravel-5 laravel-4 laravel-5.2

找到以下代码:

   @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数据中,我需要显示基于“类型”的描述和数量。

1 个答案:

答案 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