概述
本文主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能。希望对大家有所帮助。
具体分析如下:
这里定义2个php匿名对象和数组相互转换的函数,代码如下:function array2object($array) {
if (is_array($array)) {
$obj = new StdClass();
foreach ($array as $key => $val){
$obj->$key = $val;
}
}
else { $obj = $array; }
return $obj;
}
function object2array($object) {
if (is_object($object)) {
foreach ($object as $key => $value) {
$array[$key] = $value;
}
}
else {
$array = $object;
}
return $array;
}
用法示例如下:
$array = array('foo' => 'bar','one' => 'two','three' => 'four');
$obj = array2object($array);
print $obj->one; // output's "two"
$arr = object2array($obj);
print $arr['foo']; // output's bar
相关推荐:
php 对象转json 中文变Unicode问题
PHP 对象的存储与传输(序列化 serialize 对象)
PHP 对象克隆 clone 关键字与 __clone() 方法
最后
以上就是单薄钥匙为你收集整理的php+对象和数组装备_php转换对象和数组的全部内容,希望文章能够帮你解决php+对象和数组装备_php转换对象和数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复