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

