php - 如何获取数组名称。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
)
解决方案
您可以使用循环获得index
of the :items
@foreach ($object as $index => $item)
{{-- do something --}}
@endforeach
如果您只想要来自 的所有索引值$items
,您可以使用array_keys
:
$indexs = array_keys($object->items);
推荐阅读
- spring-boot - spring boot @transactional 不回滚异常,声称获胜回滚规则是:带有模式的 RollbackRuleAttribute
- reactjs - 弹簧 cors 在获取时被阻塞
- ssh - 如何使用 libssh2 进行动态端口转发?
- html - 使用python从html中提取数据,
- repo - repo 如何镜像已知的全套 git 存储库?
- php - PHP imagecreatefromjpeg() 从命令行工作,从 HTTP 失败
- java - 在另一种方法中的一种方法中访问 SWT 组件
- python - 如何将字符从希腊语转换为英语 python
- go - 从 net.Conn 读取时出现随机 io.EOF 错误
- encryption - 如何将新的 CA.pem 文件重新加载或更新到现有的 SSL CTX 中,以避免 X509_STORE_add_cert:cert 已经在哈希表异常中