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