Php Object and array Conversion Method
This article describes how to convert php objects and arrays. Share it with you for your reference. The specific analysis is as follows:
Here we define two functions for converting php anonymous objects and arrays. The Code is as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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; } |
Example:
?
1 2 3 4 5 |
$ 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 |
I hope this article will help you with php programming.