PHP数组与简单对象间的转换
作者:bea
最近在项目中遇到了数组与对象间的转换,写了二个方法,共享下。 PHP数组转换为对象的方法: 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 (obje
最近在项目中遇到了数组与对象间的转换,写了二个方法,共享下。
PHP数组转换为对象的方法:
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;
}
PHP简单对象转换为数组的方法:
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;
} 有用 | 无用
PHP数组转换为对象的方法:
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;
}
PHP简单对象转换为数组的方法:
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;
} 有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- php读取网页文件方法总结
- php异常如何抛出以及处理办法
- PHP内置函数获取文件夹的大小
- 网站中.htaccess文件如何写以及重要性
- PHP框架MVC原理和模板smarty原理
- 3种实现页面跳转的方法你喜欢哪种
- php代码获取指定文件的详细信息
- php连接mysql函数列表和操作实例
- 使用php开发你必须得注意的要点
- php启动apache模块rewrite实现伪静态
- PHP程序员必备的正则表达式
- 使用PHP正则过滤html空格、换行符等
- 使用PHP实现用户登录密码的验证
- 如何使用PHP导出Excel文件方法
- 如何使用PHP读取团购网站的API
- 解决PHP查询数据库中文乱码问题
- PHP实现iframe不刷新页面上传文件
- PHP网站转移需要知道的一些事情
- PHP防止注入和开发安全的PHP代码