php数组转对象,php对象转数组
数组转对象和对象转数组的方法
数组转对象应用案例
$array=array(); $array['ss']="ssssc"; $array['dd']="123d"; $cc=array_to_object($array); print_r($cc);
输出结果为:
stdClass Object ( [ss] => ssssc [dd] => 123d )
数组转对象函数
functionarray_to_object($arr)
{
if(is_array($arr)){
return(object)array_map(__FUNCTION__,$arr);
}else{
return$arr;
}
}对象转数组应用案例
$array=array(); $array['ss']="ssssc"; $array['dd']="123d"; $cc=array_to_object($array); $cc=object_to_array($cc); print_r($cc);
输出结果为:
Array ( [ss] => ssssc [dd] => 123d )
对象转数组函数
functionobject_to_array($obj)
{
$arr=is_object($obj)?get_object_vars($obj):$obj;
if(is_array($arr)){
returnarray_map(__FUNCTION__,$arr);
}else{
return$arr;
}
} 

