Laravel - 如何将Stdclass对象转换为Array

时间:2018-03-01 10:31:01

标签: laravel

我在Laravel中使用数据库时遇到此问题。如何将其转换为最简单的数组呢?

$data = DB::table('users')->get();

2 个答案:

答案 0 :(得分:2)

get()将返回一个集合。如果要获取对象数组,请使用toArray()方法:

$data->toArray();

如果您想将每个对象转换为数组,请执行以下操作:

$data->map(function($i) {
    return (array)$i;
})->toArray();

答案 1 :(得分:2)

请尝试这样

$result = json_decode(json_encode($data, true));