Sometimes you need a php Array in an Object or the other way around:
class Utils{
static function array2object($data) {
if(!is_array($data)) return $data;
$object = new stdClass();
if (is_array($data) && count($data) > 0) {
foreach ($data as $name=>$value) {
$name = strtolower(trim($name));
$object->$name = Utils::array2object($value);
}
}
return $object;
}
static function object2array($data){
if(!is_object($data) && !is_array($data)) return $data;
if(is_object($data)) $data = get_object_vars($data);
return array_map('object2array', $data);
}
}