📅  最后修改于: 2023-12-03 15:32:36.939000             🧑  作者: Mango
Laravel 集合是对 PHP 原生数组的一种增强,可以更加方便地对数组进行操作。toArray
是集合提供的一个方法,可以将集合转换为 PHP 原生数组。
下面是 toArray
方法的语法:
public function toArray(): array
toArray
方法没有参数,直接将集合转换为数组并返回。
下面来看一个使用 toArray
方法的例子:
use Illuminate\Support\Collection;
$users = new Collection([
['id' => 1, 'name' => 'John Doe'],
['id' => 2, 'name' => 'Jane Smith'],
]);
$array = $users->toArray();
// 输出数组
print_r($array);
上面的例子中,我们定义了一个包含两个用户的集合,通过 toArray
方法将其转换为数组并输出。
toArray
方法会调用对象的 toArray
方法进行转换。如果对象没有实现 toArray
方法,则会报错。toArray
方法会递归调用其 toArray
方法进行转换。toArray
方法是 Laravel 集合提供的一个非常实用的方法,可以将集合快速转换为 PHP 原生数组,方便程序员进行操作。使用时需要注意上述注意事项,尤其是当集合元素是对象时需要保证对象实现了 toArray
方法。