Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/01/2008, 16:13
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Re: Pasar un array a un objeto

Usa las funciones mágicas __get y __set para obtener, por ejemplo algo asi:
Código PHP:
class ArrayWrapper {
         private 
$array;

         public function 
__construct$array = array() ) {
                 
$this->array $array;
         }

         public function 
__get$index ) {
                 return 
$this->array[$index];
         }

         public function 
__set$index$value ) {
                 
$this->array[$index] = $value;
         }
}

$array['elemento'] = "asd";
$array['elemento2'] = "asd";
$array['elemento3'] = "asd";

$objeto = new ArrayWrapper$array );
echo 
$array->elemento1
Saludos.