如何将PHP对象数组转换成普通数组?
在利用jQuery EasyUI框架进行程序开发时,碰到前台将JSON格式数据传递到服务器后台,经php的json_decode函数转换成的数组由于为对象数组,php程序无法对数据进行正常处理的情况,为此需要开发一个PHP回调函数(objarray_to_array)将对象数组转换成普通数组。
/** * 对象数组转为普通数组 * * AJAX提交到后台的JSON字串经decode解码后为一个对象数组, * 为此必须转为普通数组后才能进行后续处理, * 此函数支持多维数组处理。 * * @param array * @return array */ function objarray_to_array($obj) { $ret = array(); foreach ($obj as $key => $value) { if (gettype($value) == "array" || gettype($value) == "object"){ $ret[$key] = objarray_to_array($value); }else{ $ret[$key] = $value; } } return $ret; }
相关推荐
php把数组转换成XML格式
用php递归将二维数组转换成一维数组 php基础
php 数组转换成树形结构输出代码php 数组转换成树形结构输出代码php 数组转换成树形结构输出代码
主要介绍了PHP中把对象数组转成普通数组的方法,本文直接给出示例代码,需要的朋友可以参考下
一个将数组转换为xml简单的PHP类
xml 数据格式转换成php数组,php数组转成xml格式数据
php将对象转成数组,php将xml转成数组 一个自定义函数搞定纯原创。
主要介绍了php把数组值转换成键的方法,涉及php针对数组遍历与转换的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
php function phparr_to_jsarr($phparr,$jsarrname="") { $str = "new Array("; $str = $jsarrname=="" ? $str : "$jsarrname = ".$str; $len = count($phparr); $i = 0; while( list($a,$b)=each($...
主要介绍了php将数组转换成csv格式文件输出的方法,涉及php操作csv文件的技巧,非常具有实用价值,需要的朋友可以参考下
php数组之间的子级父级转换
本文实例讲述了php实现将二维关联数组转换成字符串的方法。分享给大家供大家参考,具体如下: 需求 项目中遇到了二维关联数组转字符串的问题,查阅相关资料,写了如下程序,并且能过滤重复的关键字。 举例,php的二...
主要介绍了PHP数组对象与Json转换操作,结合实例形式分析了php数组对象与json相互转换的实现方法及相关操作技巧,需要的朋友可以参考下
主要介绍了php实现将数组转换为XML的方法,实例分析了php操作数组及XML格式文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了php实现数组中索引关联数据转换成json对象的方法。分享给大家供大家参考。具体实现方法如下: public static function encode(&$var) { return '{'.implode(',',self::encodeExcute($var)).'}'; } ...
主要介绍了php将一维数组转换为每3个连续值组成的二维数组的方法,涉及array_slice函数的使用技巧,需要的朋友可以参考下