Q:

Como posso adicionar um array dentro de array?

Eu preciso de um array multidimensional que vai ser composto de informações do banco, mas não to conseguindo adicionar essas informações. Eu não sei explicar muito bem, então vou mostrar.
Assim que eu quero:
Array
(
    [0] => Array
        (
            [valor_apostado] => 100
            [valor_final] => 817
            [id_aposta] => 1022
            [0] => Array
                (
                    [timeApostado] => Motherwell
                        [partidaApostada] => Motherwell x Hearts
                    )
                [1] => Array
                    (
                        [timeApostado] => Hearts
                        [partidaApostada] => Pandora x Hearts
                    )

            )
)

Mas ele vem assim:
Array
(
    [0] => Array
        (
            [valor_apostado] => 100
            [valor_final] => 817
            [id_aposta] => 1022
            [0] => Array
                (
                    [timeApostado] => Motherwell
                    [partidaApostada] => Motherwell x Hearts
                )

        )

A outra parte do array dentro do array não é exibido.
Meu código:
$idAnt = 0;
$array = "";
$i = 0;
$n = 0;
while($dado = $pegar->fetch(PDO::FETCH_ASSOC)) {
    $valor_apostado = $dado["valor_apostado"];
    $valor_final = $dado["valor_final"];
    $tipo_aposta = $dado["tipo_aposta"];
    $time = $dado["nome_time"];
    $idAposta = $dado["id_aposta"];

    if($idAposta == $idAnt) {
      $x[$n] = array(
        "timeApostado" => $tipo_aposta,
        "partidaApostada" => $time
      );
      $n++;
    } else {
      $n = 0;
      $x = array(
        "valor_apostado" => $valor_apostado,
        "valor_final" =>$valor_final,
        "id_aposta" => $idAposta,
        $n => array(
          "timeApostado" => $tipo_aposta,
          "partidaApostada" => $time
        )
      );
      $array[$i]= $x;
      $i++;
      $n++;
    }
    $idAnt = $idAposta;

}

A:

Seu código me parece correto, estando apenas com erro na hora de atribuir os valores para os array. Você está resetando o contador sempre que existe uma resposta igual. Logo após o comando else remova a condição $n = 0;.
Seu codigo ficaria assim:
  if($idAposta == $idAnt) {
      $x[$n] = array(
        "timeApostado" => $tipo_aposta,
        "partidaApostada" => $time
      );
      $n++;
    } else {
      $x = array(

