php对象和数组相互转换的方法
本文实例讲述了php对象和数组相互转换的方法。分享给大家供大家参考。具体分析如下:
这里定义2个php匿名对象和数组相互转换的函数,代码如下:
functionarray2object($array){ if(is_array($array)){ $obj=newStdClass(); foreach($arrayas$key=>$val){ $obj->$key=$val; } } else{$obj=$array;} return$obj; } functionobject2array($object){ if(is_object($object)){ foreach($objectas$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'sbar
希望本文所述对大家的php程序设计有所帮助。