php 对象数组互转


数组转对象
function array2object( $array ) {
   if ( is_array ( $array )) {
     $obj = new StdClass();
     foreach ( $array as $key => $val ){
       $obj -> $key = $val ;
     }
   }
   else { $obj = $array ; }
   return $obj ;
}
 
 
$array = array ( 'foo' => 'bar' , 'one' => 'two' , 'three' => 'four' );
$obj = array2object( $array );
print $obj ->one; // output's "two"
 
对象专属组
function object2array( $object ) {
   if ( is_object ( $object )) {
     foreach ( $object as $key => $value ) {
       $array [ $key ] = $value ;
     }
   }
   else {
     $array = $object ;
   }
   return $array ;
}
 

$obj = Object
(
[foo] => bar
[one] => two
[three] => four
)

$arr = object2array( $obj );
print $arr [ 'foo' ]; // output's bar


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM