so_brave 发表于 2011-05-18 12:49

php简单对象与数组的转换

php简单对象与数组的转换



最近用到一些简单的对象与数组的相互转换的问题,写个两个方法如下

view sourceprint?01 function arrayToObject($e){

02   if( gettype($e)!='array' ) return;

03   foreach($e as $k=>$v){

04         if( gettype($v)=='array' || getType($v)=='object' )

05             $e[$k]=(object)arrayToObject($v);

06   }

07   return (object)$e;

08 }

09   

10 function objectToArray($e){

11   $e=(array)$e;

12   foreach($e as $k=>$v){

13         if( gettype($v)=='resource' ) return;

14         if( gettype($v)=='object' || gettype($v)=='array' )

15             $e[$k]=(array)objectToArray($v);

16   }

17   return $e;

18 }
页: [1]
查看完整版本: php简单对象与数组的转换