php - Laravel 5.5 在按一个字段进行分组后获取索引键编号

标签 php laravel indexing key

我在 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/

相关文章:

php - 在 Laravel 自定义中间件中动态重新定义 url ('/' ) 值

javascript - 输入字段自动完成搜索选择名称并将 id 存储在输入框 laravel

php - 无法在 Laravel 中获取 app.scss 的完整文件

amazon-web-services - 查询 Amazon DynamoDB 中的嵌套属性

postgresql - postgres - 估计时间戳列的索引大小

php - 如何使用codeigniter中的连接从两个表中获取值

php - 使用 Smarty 或 Backbone.js 制作 javascript 模板

php - SilverStripe GraphQL - 查询具有后代的类型时出错

mysql - Not Acceptable 在此服务器上找不到所请求资源的适当表示。此错误是由 Mod_Security 生成的

mysql - MySQL 中的哈希索引算法