对于网上关于Laravel中数组和对象的互相转换的各种方案,总结出了最有效的两种

皓月 主页  | PHP 2019-08-02

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学习网


阅读 29404
140
扫描关注 | 夜与 | 路漫漫其修远兮

微信扫一扫
关注该公众号

返回顶部
ICP: 渝ICP备19001894号-4