首页 > 解决方案 > 如何获取数组名称。Blade.Laravel.PHP

问题描述

我有一个这样的数组。在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
)

标签: phparrayslaravellaravel-blade

解决方案


您可以使用循环获得indexof the :items

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

如果您只想要来自 的所有索引值$items,您可以使用array_keys

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

推荐阅读