• 0
  • 0

php对象数组互转

2019-09-06 897 0 admin 所属分类:PHP 记录

对象转数组

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;
	}
}


返回顶部