1.function ToArray ($obj)
{
if (Is_object ($obj)) $obj = (array) $obj;
if (Is_array ($obj)) {
$new = array ();
foreach ($obj as $key => $val) {
$new [$key] = ToArray ($val);
}
} else {
$new = $obj;
}
return $new;
}
2.function Objecttoarray ($object) {
if (!is_object ($object) &&!is_array ($object)) return
$object; return
array_map (' Objecttoarray ', (array) $object);
}
3. $object = (object) $array;
4. $object = new StdClass ();
foreach ($array as $key => $value)
{
$object-> $key = $value;
}
5.//Cast to a array
$array = (array) $object;
5.//get_object_vars
$array = Get_object_vars ($object);
6./** * object to Array * ARRAY_MAP (__function__, $array); On each value in the array, each value is multiplied by itself, and the array with the new value is returned * Is_object ($object)? Get_object_vars ($object): $object;
Returns an associative array of object properties * @param $object * @return array|void/public static function Objecttoarray ($object) {
$object = (array) $object;
foreach ($object as $k => $v) {if (GetType ($v) = = ' Resource ') {return; } if (GetType ($v) = = ' object ' | | GetType ($v) = = ' array ') {$object [$k] = (array) stringandarrayh
Elper::objecttoarray ($v);
} return $object; }
7/** * Array Object * @param $array * @return object|void/public Stati
C function Arraytoobject ($array) {if (GetType ($array)!= ' array ') {return;
foreach ($array as $k => $v) {if (GetType ($v) = = ' Array ' | | GetType ($v) = = ' object ') {
$array [$k] = (object) stringandarrayhelper::arraytoobject ($v);
} return (object) $array; }