要将一个对象转换为数组,可以使用强制类型转换或者使用对象的内置方法。
使用强制类型转换
$obj = (array) $obj;
使用内置方法 get_object_vars()
和 get_class_methods()
$array = get_object_vars($obj);
$methods = get_class_methods($obj);
使用内置方法 json_decode()
和 json_encode()
$json = json_encode($obj);
$array = json_decode($json, true);
注意:以上方法只能将对象的公有属性和方法转换为数组,私有属性和方法无法转换。
上一篇:php 判断是否是二维数组
下一篇:php 取第一个数组可以吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站