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;
}
分享到:
相关推荐
主要介绍了PHP数组对象与Json转换操作,结合实例形式分析了php数组对象与json相互转换的实现方法及相关操作技巧,需要的朋友可以参考下
主要介绍了PHP实现数组和对象的相互转换操作,结合实例形式分析了php使用get_object_vars以数组形式访问对象的方法,以及对象与数组相互转换操作技巧,需要的朋友可以参考下
php将对象转成数组,php将xml转成数组 一个自定义函数搞定纯原创。
简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。 通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,...
最近用到一些简单的对象与数组的相互转换的问题,写个两个方法如下,需要的朋友可以参考下。
本文实例讲述了PHP数组与对象之间使用递归实现转换的方法。分享给大家供大家参考。具体实现方法如下: 这里涉及一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下: function arrayToObject($e){ ...
映射器使用对象合成DSL将数组从一种格式转换为另一种格式。 应用程序通常从外部源接收与其所需结构不同的数据。 我们可以使用Mapper使用Mapping将外来数据转换为更适合我们应用程序的格式,如以下示例所示。 $ ...
主要介绍了PHP中把对象数组转成普通数组的方法,本文直接给出示例代码,需要的朋友可以参考下
本文实例讲述了php实现数组中索引关联数据转换成json对象的方法。分享给大家供大家参考。具体实现方法如下: public static function encode(&$var) { return '{'.implode(',',self::encodeExcute($var)).'}'; } ...
本篇文章是对PHP将对象转换成数组的方法(兼容多维数组类型)进行了详细的分析介绍,需要的朋友参考下
// 将php数组转换为xml文档的代码 //定义一个将数组转换成xml的函数。 function arrayToXml($array, $rootElement = null, $xml = null) { $_xml = $xml; // 如果没有$rootElement,则插入$rootElement if ($_...
返回的是一个层次比较分明的数组对象,希望对大家有所帮助,来源WEB开发笔记(www.chhua.com)。 复制代码 代码如下: function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; ...
主要介绍了php实现将数组或对象写入到文件的方法,结合实例形式总结分析了PHP将数组或对象转换并写入文件的三种常见操作技巧,需要的朋友可以参考下
主要介绍了PHP中把对象转换为关联数组代码分享,本文直接给出实现代码,需要的朋友可以参考下