我在 Laravel 中有一个集合,我使用 groupBy 按“位置”字段对集合进行分组。但是,它返回没有索引键号的集合,我的意思是,当我使用 foreach($arrays as $key => $array) 时,$key 返回“位置”值,我需要它返回索引号,例如0, 1, 2 就像普通的集合一样,有人知道怎么做吗?
Collection {#392 ▼
#items: array:2 [▼
"Chicago, Illinois" => Collection {#398 ▶}
"New York City, New York" => Collection {#403 ▶}
]
}
它有一个带有“位置”值的索引,这是因为我使用带有位置字段的groupBy。我需要索引是这样的:
#items: array:11 [▼
0 => array:28 [▶]
1 => array:28 [▶]
2 => array:28 [▶]
3 => array:28 [▶]
4 => array:28 [▶]
5 => array:28 [▶]
6 => array:28 [▶]
7 => array:28 [▶]
8 => array:28 [▶]
9 => array:28 [▶]
最佳答案
使用array_values ($集合)。它返回相同的数组,但带有数字键。或者,对于 Laravel 集合,您可以使用方法 $collection->values()。
关于php - Laravel 5.5 在按一个字段进行分组后获取索引键编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46420678/