您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/9 3:35:39发布20次查看
多层数组和对象转化的用途很简单,便于处理webservice中多层数组和对象的转化
简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。
通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑。
下面上代码:
复制代码 代码如下:
foo = test data;
 $init->bar = new stdclass;
 $init->bar->baaz = testing;
 $init->bar->fooz = new stdclass;
 $init->bar->fooz->baz = testing again;
 $init->foox = just test;
// convert array to object and then object back to array
 $array = objecttoarray($init);
 $object = arraytoobject($array);
// print objects and array
 print_r($init);
 echo \n;
 print_r($array);
 echo \n;
 print_r($object);
?>
http://www.bkjia.com/phpjc/328084.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/328084.htmltecharticle多层数组和对象转化的用途很简单,便于处理webservice中多层数组和对象的转化 简单的(array)和(object)只能处理单层的数据,对于多层的数组...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product