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.