首页 > 编程语言 > 详细

php深入学习笔记一(数组与对象之间的相互转化)

时间:2015-05-19 14:47:03      阅读:256      评论:0      收藏:0      [点我收藏+]
//1. 对象的遍历
$obj = new stdClass();
$obj->name = "lihua";
$obj->sex = "nan";
$obj->age = 12;
$obj->address = "lihua in hanghzou!";

foreach($obj as $v){
    echo $v."<br/>";
}

/*
   lihua
   nan
   12
   lihua in hanghzou!
*/

//2.对象转数组
//2.1.第一种方式
$user = (array)$obj;
var_dump($user);

//2.2.第二种方式
//简单而暴力的转换 只对public属性 有效
//第二个参数 为 true 返回 数组
//           为false 返回 对象
$array = json_decode(json_encode($nested_object), true);


//3.数组转对象(注意是关联数组)
$user = (object)$user;
var_dump($user);

php深入学习笔记一(数组与对象之间的相互转化)

原文:http://blog.csdn.net/wujiangwei567/article/details/45843707

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!