si es posible pero dudo de tus capasiades viendo que usas POO y no puede hacer eso.
usa foreach o for para rearmar el array
es algo asi
Código PHP:
Ver original$ship = $MySQLi->query('SELECT * FROM ships');
$data=$ship->fetch_assoc();
foreach($data as $valor){
$n_ships[$valor['nombre']]=$valor;
}
$this->Ships =$n_ships;