【问题标题】:How to get array name. Blade.Laravel.PHP如何获取数组名称。 Blade.Laravel.PHP
【发布时间】:2021-07-01 07:49:44
【问题描述】:

我有一个这样的数组。在items 数组中,有一个带有数字的数组(在我们的例子中是 3),这是产品 ID。是否可以从 laravel 的刀片中获取此 ID 号?当然我可以为这个数组做一个id字段,但是我想知道在这种情况下是否可以获取数组的名称?

stdClass Object
(
    [items] => Array
        (
            [3] => Array
                (
                    [name] => Hotpoint-Ariston HFZ 6175 S
                    [qty] => 1
                    [prod_url] => hotpoint_ariston_hfz_6175_s
                    [code_cat] => large-home-appliances
                    [url_cat] => freezers
                    [img] => img_5.jpg
                    [cost] => 250
                )

        )

    [totalQty] => 1
    [totalPrice] => 250
)

【问题讨论】:

    标签: php arrays laravel laravel-blade


    【解决方案1】:

    您可以使用循环获取itemsindex

    @foreach ($object as $index => $item)
      {{-- do something --}}
    @endforeach
    

    如果你只想要$items中的所有索引值,你可以使用array_keys

    $indexs = array_keys($object->items);
    

    【讨论】:

      【解决方案2】:

      Blade foreach loopsPHP foreach loops 的工作方式相同,因此您可以轻松访问密钥

      @foreach($obj->items as $id => $item)
          {{ $id }} {{ $item['name'] }}
      @endforeach
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-29
        • 2020-02-15
        • 2014-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多