如何通过递归在PHP中将数组转换为对象?
- 内容介绍
- 文章标签
- 相关推荐
本文共计144个文字,预计阅读时间需要1分钟。
phpfunction arrayToObject($e) { if (gettype($e) !=='array') return; foreach ($e as $k=> $v) { if (gettype($v)==='array' || getType($v)==='object') { $e[$k]=(object)arrayToObject($v); } } return (object)$e;}
function objectToArray($e) { $e=(array)$e; foreach ($e as $k=> $v) { if (is_array($v) || is_object($v)) { $e[$k]=objectToArray($v); } } return $e;}
function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e; } function objectToArray($e){ $e=(array)$e; foreach($e as $k=>$v){ if( gettype($v)=='resource' ) return; if( gettype($v)=='object' || gettype($v)=='array' ) $e[$k]=(array)objectToArray($v); } return $e; } function object_to_array($e) { $_arr = is_object($e) ? get_object_vars($e) : $e; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val; $arr[$key] = $val; } return $arr; }
本文共计144个文字,预计阅读时间需要1分钟。
phpfunction arrayToObject($e) { if (gettype($e) !=='array') return; foreach ($e as $k=> $v) { if (gettype($v)==='array' || getType($v)==='object') { $e[$k]=(object)arrayToObject($v); } } return (object)$e;}
function objectToArray($e) { $e=(array)$e; foreach ($e as $k=> $v) { if (is_array($v) || is_object($v)) { $e[$k]=objectToArray($v); } } return $e;}
function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e; } function objectToArray($e){ $e=(array)$e; foreach($e as $k=>$v){ if( gettype($v)=='resource' ) return; if( gettype($v)=='object' || gettype($v)=='array' ) $e[$k]=(array)objectToArray($v); } return $e; } function object_to_array($e) { $_arr = is_object($e) ? get_object_vars($e) : $e; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val; $arr[$key] = $val; } return $arr; }

