[RESOLVIDO][PHP] Inserir valor em array dentro de um loop

Estou com algumas dúvidas sobre array em PHP.

Primeiro, eu tenho uma tabela com 3 linhas, cada uma dela eu crio um Usuario (classe Usuario - Usuario->getId(); Usuario->getNome(); etc-). Então são 3 Usuarios.

Eu tentei colocar cada usuário dentro de uma posicao de um array, mas foi tenso, e desisti. Nesse caso eu preciso criar um array de array ?

vetor[1][1]=id1
[2]=nome1
vetor[2][1]=id2
[2]=nome2

assim ? ou consigo mesmo colocar cada Objeto em 1 posicao diferente do array ?

Outra coisa, se for isso mesmo, como eu coloco cada Objeto em uma posicao diferente? Do jeito que eu estou fazendo (nao só pra objetos, para dados comuns também), ele sempre substitui a ultima posicao

for($i=0;$i<10;$i++){
$vetor = array($i => $i);
}

eu preciso que fique

vetor[1] = 1
vetor[2] = 2

mas ele só substitui a ultima posicao oO

muita coisa pra perguntar aqui ?

for($i = 0; $i < 10; $i++){
 $vetor[$i] = $var;
}

Acho que compliquei tanto que não fiz o básico ¬¬

E pra imprimir um vetor de Objetos …

DAO

//funcao getAll()
while($linha = pg_fetch_assoc($result)){
                $Usuario = new Usuario();
                
                $Usuario->setId($linha['id']);
                $Usuario->setNome($linha['nome']);
                $Usuario->setIdade($linha['idade']);
                
                $vetor[$count]=$Usuario;
                $count++;
            }
            
            return $vetor;

Página

$UsuarioDAO = new UsuarioDAO();    
    $vetor = $UsuarioDAO->getAll();    
    
    foreach($vetor as $Usuario){
        echo $Usuario->getId();
        echo $Usuario->getNome();
        echo $Usuario->getIdade();
    }