1. 云栖社区>
  2. PHP教程>
  3. 正文

如何将PHP对象数组转换成普通数组?

作者:用户 来源:互联网 时间:2017-12-01 17:09:48

php数组对象如何换成

如何将PHP对象数组转换成普通数组? - 摘要: 本文讲的是如何将PHP对象数组转换成普通数组?, 如何将PHP对象数组转换成普通数组。     在利用jQuery EasyUI框架进行程序开发时,碰到前台将JSON格式数据传递到服务器后台,经php的json_decode函数转换成的数组由于为对象数组,php程序无法对数据进行正常处理

如何将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 , 数组 , 对象 , 如何 , 换成 ,以便于您获取更多的相关知识。