为了账号安全,请及时绑定邮箱和手机立即绑定

如何在laravel中获取集合的键(索引)

如何在laravel中获取集合的键(索引)

PHP
繁华开满天机 2021-06-08 17:12:08
我正在使用 laravel,我有一个集合,其中有一些集合,所以我想获取每个集合的索引我的收藏是这样的 Collection {#4415 ▼  #items: array:14 [▼    "01" => Collection {#4311 ▶}    "02" => Collection {#4318 ▶}    "07" => Collection {#4325 ▶}    10 => Collection {#4338 ▶}    12 => Collection {#4345 ▶}    13 => Collection {#4352 ▶}    14 => Collection {#4359 ▶}    18 => Collection {#4366 ▶}    20 => Collection {#4373 ▶}    21 => Collection {#4380 ▶}    25 => Collection {#4387 ▶}    26 => Collection {#4400 ▶}    27 => Collection {#4407 ▶}    31 => Collection {#4414 ▶}  ]}我想得到例如 01 02 03 04 05 它们是一个月中的几天,我想将它们用于图表 js
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

您可以使用过滤器收集助手。


$result = $yourCollection->filter(function ($value, $key) {

    return in_array($key, ['01', '02', '03', '04', '05']);

});

或者在外部如果你想传递那个数组,


$monthArr =   ['01', '02', '03', '04', '05'];

$result = $yourCollection->filter(function ($value, $key) use($monthArr) 

{

    return in_array($key, $monthArr);

});

编辑


如果你只想得到集合的键,那么


$keys = $yourCollection->keys();

dd($keys);

这是官方文档的链接。


查看完整回答
反对 回复 2021-06-19
?
交互式爱情

TA贡献1712条经验 获得超3个赞

如果只想获取集合的键,可以使用keys 方法


查看完整回答
反对 回复 2021-06-19
  • 2 回答
  • 0 关注
  • 421 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信