Tag: object

  • Convert php Arrays to Objects

    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);
    	}
    }
    

    from