`
xsong512
  • 浏览: 35274 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP数组、对象的转换

PHP 
阅读更多
PHP多维数组、对象的转换Array2object and Object2array
August 4, 2009 – 9:51 pm

function object2array($object) {
if (is_object($object) || is_array($object)) {
foreach ($object as $key => $value) {
print “$key\r\n”;
$array[$key] = $this->object2array($value);
}
}else {
$array = $object;
}
return $array;
}

function array2object($arrGiven){
//create empty class
$objResult=new stdClass();

foreach ($arrLinklist as $key => $value){
//recursive call for multidimensional arrays
if(is_array($value)) $value=array2object($value);

$objResult->{$key}=$value;
}
return $objResult;
}


分享到:
评论

相关推荐

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

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

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

    反之,将PHP数组或对象转换为JSON字符串,可以使用`json_encode`函数: ```php $json = json_encode($arr); // 数组转换为JSON $json = json_encode($obj); // 对象转换为JSON ``` 在提供的实例中,`simple_json_...

    jquery 向后台传 数组对象

    在这个场景中,我们特别关注的是如何使用jQuery传递数组对象到后台。下面我们将详细探讨这个主题。 1. **JSON对象与数组** 在JavaScript中,数组是存储一系列值的数据结构,而对象则是一组键值对。为了将数组或...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...

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

    这个函数的职责是将对象转换为数组。首先,将输入的对象强制转换为数组。然后遍历这个新数组的每个元素。如果元素是资源类型,函数会直接返回,因为资源类型不能被转换。如果元素是对象或数组,函数会递归调用 `...

    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中实现这种转换。 首先,我们要了解`get_object_vars()`函数。这个函数用于获取一个对象的所有属性,并以关联...

    php数组去重和js数组去重最简方法

    总结来说,PHP和JavaScript中数组去重的方法各有特色,PHP需要针对二维数组自定义解决方案,而JavaScript则提供了原生的Set对象和现代语法糖。理解这些方法并根据具体场景灵活运用,能提高代码质量和效率。

    xml转换数组、对象转数组

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

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

    对象与数组在内部表示和使用上有显著的不同,因此在某些情况下,将对象转换成数组形式是很有必要的。 接下来,我们要提到一个关键的内置函数`get_object_vars()`,该函数的作用是获取对象的所有可访问属性,并以...

    php多层数组与对象的转换实例代码

    简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。 通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,...

    PHP数组与对象之间使用递归实现转换的方法

    这些方法都是处理PHP数组与对象转换中非常实用的工具。在实际的程序设计中,正确地使用这些技巧可以极大地简化数据处理流程。比如,当从数据库中取得数据时,经常使用对象形式返回结果集。如果后端的API需要以数组...

    解析PHP将对象转换成数组的方法(兼容多维数组类型)

    因此,深入理解对象转换成数组的过程,并掌握如何兼容多维数组类型,对于进行数据处理的PHP开发者来说是非常重要的。 首先,要进行对象到数组的转换,我们通常会使用PHP内置的`get_object_vars`函数。这个函数可以...

    php的数组操作类.zip

    然后,我们可以创建该类的对象,并调用其提供的方法来执行相应的数组操作。例如: ```php require_once 'php的数组操作类/ArrayHelper.php'; // 假设类文件名为ArrayHelper.php $array = array('key1' => 'value1'...

    PHP查询xml,以数组返回

    我们可以使用`get_object_vars()`函数将`SimpleXMLElement`对象转换为关联数组: ```php $itemsArray = array_map('get_object_vars', $items); ``` 这样,每个`$itemsArray`的元素就是一个普通的PHP数组,键是...

    深入理解PHP JSON数组与对象

    当使用json_encode函数将PHP数组编码为JSON格式时,输出可能为数组(Vector)或对象(Map)格式。一个PHP数组要被编码成JSON数组格式,必须满足以下条件: - 数组的下标必须是数字索引; - 数组的下标必须从0开始; - ...

Global site tag (gtag.js) - Google Analytics