本文实例讲述了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程序设计有所帮助。