PHP数组转对象,对象转数组
2024-09-02 12:46:22
废话不多,直接上代码:
<?php
class object_array{
//数组转对象
public static function array_to_object($e){
if(gettype($e)!='array') return;
foreach($e as $k=>$v){
if(gettype($v)=='array' || getType($v)=='object')
$e[$k]=self::arrayToObject($v);
}
return (object)$e;
}
//对象转数组
public static function obj_to_array($e){
$e=(array)$e;
foreach($e as $k=>$v){
if(gettype($v)=='resource') return;
if(gettype($v)=='object' || gettype($v)=='array')
$e[$k]=self:: get_array($v);
}
return $e;
}
}
最新文章
- Java堆、栈和常量池
- readyState0 1 2 3 4..
- ylb:子查询(嵌套子查询)和子查询(相关子查询)
- 重写session
- Bzoj1818: [Cqoi2010]内部白点 &;&; Tyvj P2637 内部白点 扫描线,树状数组,离散化
- Android手机开发者模式设置
- Using HttpClient properly to avoid CLOSE_WAIT TCP connections
- quote, quasiquote, unquote和unquote-splicing
- xfce chrome proxy
- linux脚本定时备份数据库表(详解)
- AngularJS 1.x系列:AngularJS控制器(3)
- __x__(21)0907第四天__ css 盒模型 (框模型)
- 类Shiro权限校验框架的设计和实现(2)--对复杂权限表达式的支持
- [development][C] C语言标准
- Python3学习之路~5.7 Json &; pickle 模块
- uva 10600 ACM Contest And Blackout
- Eclipse查看Servlet源码
- CentOS6 防火墙配置
- 【Java并发编程】之四:守护线程与线程阻塞的四种情况
- 【loj6198】谢特