Laravel/php开发者常常需要把数组和对象进行互相转换,所以我们来汇总一下转换有效的方法,有很多方案被我去掉了;因为觉得太麻烦,所以这里汇总一下!
1、查询构造器获取对象转换为数组
查询构造器获取对象转换为数组很简单,只需要使用查询构造器获取对象转换为数组
toArray()`,具体用法如下:
$data->get()->toArray();# 比如直接从数据库获取转化Orders::first()->toArray();
2、使用(array)
和(object)
进行转换
$arrayName = array('a' => 1, 'b' => 2); # 数组转对象 $object = (object)$arrayName; dump($object); # 对象转数组 $array = (array)$object; dump($array);
摘录来源 :laravel把实现数组和对象的相互转化以及toArray() 的用法 - Laravel学习网