How to covert Laravel's collection to array object collection?
我有如下的小型 laravel 集合。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [ { id: 1, data1: 11, data2: 12, data3: 13, created_at: null, updated_at: null }, { id: 2, data1: 14, data2: 15, data3: 16, created_at: null, updated_at: null } ] |
但我想转换为如下所示的数组集合。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { data: [ [ 11, 12, 13 ], [ 14, 15, 16 ] ] } |
感谢您的建议,对我的英语感到抱歉。非常感谢。
使用
1 | $data->toArray(); |
现在集合转换为数组,如下所示:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [ [ id: 1, data1: 11, data2: 12, data3: 13, created_at: null, updated_at: null ], [ id: 2, data1: 14, data2: 15, data3: 16, created_at: null, updated_at: null ] ] |
但是根据您的要求,您不需要数组的关联索引,所以使用
1 | $data = array_values($data); |
现在您的密钥已被删除,最终数据为:-
1 2 3 4 5 6 7 8 9 10 11 12 | [ [ 11, 12, 13 ], [ 14, 15, 16 ] ] |