laravel中如何实现将一个多维数组的第二维单独组成一个数组?

比如以下数组:

$r = [
            'hello1'=>[
                'name'=>'张三',
                'age'=>12,
            ],
            'hello2'=>[
                'name'=>'李四',
                'age'=>14,
            ]
        ];

将其变成

$r = [
            [
                'name'=>'张三',
                'age'=>12,
            ],
            [
                'name'=>'李四',
                'age'=>14,
            ]
        ];

有什么简单的方式么?官方文档中的集合章节没有找到合适的方法。感激不尽!

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

php函数

array_values($array);

集合

collect($array)->values();
4年前 评论
Adachi (作者) 4年前
Adachi (作者) 4年前
讨论数量: 5

php函数

array_values($array);

集合

collect($array)->values();
4年前 评论
Adachi (作者) 4年前
Adachi (作者) 4年前

集合中有一个values()方法,是直接重新对数组的键重新排序的,可以看看集合相关文档

4年前 评论

你现在的数组就是一个数组呀,只是你的索引是从1开始的,array_values()就可以了

4年前 评论

array_values($r)

4年前 评论
颠倒的玉石

就是键变了1变成0了??整体从0开始这个样子的需求么 :joy:

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!