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