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

问题描述 投票:1回答:1

在下面找到代码:

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

laravel laravel-5 laravel-4 laravel-5.2
1个回答
1
投票

试试这个

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

                @endforeach
© www.soinside.com 2019 - 2024. All rights reserved.