在php中,Object對象轉換爲數組有三種方式:具體如下:
定義$object,爲對象類型
1、簡單轉換:(array)$object;
2、通過自身函數進行轉換:get_object_vars($object)
3、object_to_array:遞歸調用,全部轉換
public function object_to_array($obj){
$_arr=is_object($obj)?get_object_vars($obj):$obj;
$arr = null;
foreach($_arr as $key=>$val){
$val=(is_array($val))||is_object($val)?$this->object_to_array($val):$val;
$arr[$key]=$val;
}
return $arr;
}