猿问

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

我正在使用 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


繁华开满天机
浏览 422回答 2
2回答

阿波罗的战车

您可以使用过滤器收集助手。$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);这是官方文档的链接。

交互式爱情

如果只想获取集合的键,可以使用keys 方法
随时随地看视频慕课网APP
我要回答