数组转对象和对象转数组的方法
数组转对象应用案例
点击复制代码 PHP
$array=array();
$array['ss']="ssssc";
$array['dd']="123d";
$cc=array_to_object($array);
print_r($cc);
输出结果为:
stdClass Object ( [ss] => ssssc [dd] => 123d )
数组转对象函数
点击复制代码 PHP
function array_to_object($arr)
{
if (is_array($arr)) {
return (object) array_map(__FUNCTION__, $arr);
} else {
return $arr;
}
}
对象转数组应用案例
点击复制代码 PHP
$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 )
对象转数组函数
点击复制代码 PHP
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;
}
}