Yii2 数组转对象 [ 2.0 版本 ]
Yii2数组转化为对象
共 2 个回答
-
-
/**
- 对象和数组的相互转化
- @link
*/
class Test{
public $a;
public $b;
public function __construct($a) {$this->a = $a;
}
}
//对象转数组,使用get_object_vars返回对象属性组成的数组
function objectToArray($obj){$arr = is_object($obj) ? get_object_vars($obj) : $obj; if(is_array($arr)){ return array_map(__FUNCTION__, $arr); }else{ return $arr; }
}
//数组转对象
function arrayToObject($arr){if(is_array($arr)){ return (object) array_map(__FUNCTION__, $arr); }else{ return $arr; }
}
$test = new Test('test1');
$test->b = new Test('test2');print_r($test);
$array = objectToArray($test);
print_r($array);
$object = arrayToObject($array);
print_r($object);共 1 条回复
今之人兮 郑州
注册时间:2016-05-04
最后登录:2025-03-22
在线时长:49小时16分
最后登录:2025-03-22
在线时长:49小时16分
- 粉丝8
- 金钱16370
- 威望10
- 积分16960