`
hegz
  • 浏览: 441818 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

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

    博客分类:
  • PHP
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;
}

 

0
0
分享到:
评论
1 楼 zhehen123 2015-11-19  
你傻啊,json_decode后面跟一个参数就可以转成普通数组了

相关推荐

    PHP中把对象数组转换成普通数组的方法

    在PHP开发中,经常需要将对象数组转换成普通数组,尤其是在与外部API接口交互时,接口返回的数据常常是对象数组形式,而业务逻辑中需要以普通数组的方式处理这些数据。本文将详细说明如何在PHP中实现对象数组到普通...

    数组转换成XML

    php把数组转换成XML格式

    用php递归将二维数组转换成一维数组

    然而,在某些场景下,我们可能需要将这样的二维数组转换为一维数组,以简化数据处理或满足特定的接口要求。本文将详细介绍如何使用PHP的递归方法来实现这个转换。 首先,我们需要理解什么是递归。递归是一种编程...

    php 数组转换成树形结构输出代码

    php 数组转换成树形结构输出代码php 数组转换成树形结构输出代码php 数组转换成树形结构输出代码

    js解析php数组对象数组对象数组对象.docx

    ### JavaScript 解析 PHP 数组对象 #### 一、概述 在 Web 开发中,JavaScript 和 PHP 是两种非常重要的编程语言。PHP 主要用于服务器端的数据处理与逻辑控制,而 JavaScript 则负责客户端的交互和数据展示。在实际...

    php数组转化为js数组

    本文将详细介绍一个用于将 PHP 数组转换为 JavaScript 数组的函数,并通过示例来展示其使用方法。 #### 函数定义 首先,我们来看一下这个函数的基本结构: ```php function phparr_to_jsarr($phparr, $jsarrname ...

    基于 PHP 实现的数组转换成树状结构的帮助类

    【项目介绍】:将 数组转换成树状结构 的帮助类 $TreeBuild = new TreeBuild($array); //初始化 $TreeBuild->sort = true; //是否排序 $TreeBuild->sortField = 'sort'; //排序字段 $TreeBuild->topId='0'; //...

    php实现将数组转换为XML的方法

    然后实例化了`A2Xml`类,并调用`toXml`方法将`$res`数组转换成XML格式的字符串输出。 除了实现转换的方法和示例代码外,文章还提供了几个在线工具的链接,这些工具可以用于在线进行XML和JSON格式数据的互相转换、...

    一个将数组转换为xml简单的PHP类

    这个"一个将数组转换为xml简单的PHP类"的主题提供了一个方便的解决方案,使得开发者无需深入理解XML底层的DOM或SAX处理就能实现这种转换。下面我们将详细探讨这个PHP类的工作原理、如何使用它以及相关的XML概念。 ...

    tp5数组转换分页.zip

    tp5数组转分页代替原paginate分页tp5数组转分页代替原paginate分页tp5数组转分页代替原paginate分页tp5数组转分页代替原paginate分页tp5数组转分页代替原paginate分页tp5数组转分页代替原paginate分页tp5数组转分页...

    xml数据格式与php数组转换

    xml 数据格式转换成php数组,php数组转成xml格式数据

    php的数组操作类.zip

    将二维数组转换为HashMap,可以使数据结构更加紧凑,便于进行键值查找操作。例如,当处理大量具有唯一标识符的数据时,这种转换可以提高查找效率。 在使用这个类之前,我们需要先将其解压并引入到我们的PHP脚本中。...

    xml转换数组、对象转数组

    php将对象转成数组,php将xml转成数组 一个自定义函数搞定纯原创。

    PHP数组对象与Json转换操作实例分析

    首先,我们来看如何将PHP数组转换为对象。在PHP中,数组是一种灵活的数据结构,可以存储各种类型的数据。而对象则是面向对象编程的基本单元,具有属性和方法。要将数组转换为对象,可以自定义一个函数,如`arrayTo...

    PHP CRC8算法-集成十六进制转byte数组与byte数组转十六进制

    由C代码翻译过来的PHP CRC8算法,内有十六进制转字节数组与字节数组转十六进制,内有十六进制转byte数组与byte数组转十六进制

    PHP 数组与Xml转换

    $stp = '<item><title>PHP数组生成Xml格式数据.</title><link>http://www.111cn.net</link><data>2008-02-28</data></item>'; // 循环生成多个 <item> 元素 for ($i = 1; $i ; $i++) { $stp .= $stp; } $foot = '...

    php把数组值转换成键的方法

    在PHP中,将数组的值转换为数组的键是一项常见操作,它可以帮助我们根据原数组的值来重新构建一个新数组,其中新数组的键就是原数组的值。这种操作在数据处理和数组操作时非常有用,尤其是在需要反转数组键值对的...

    php简单对象与数组的转换函数代码(php多层数组和对象的转换)

    这个函数接收一个数组 `$e` 作为参数,其目标是将数组转换为对象。如果输入不是数组,函数直接返回。接着,它遍历数组中的每个元素,如果元素是数组或对象,那么递归调用 `arrayToObject()` 将该元素转换为对象。...

Global site tag (gtag.js) - Google Analytics