Comment json_encode()` les clés du tableau PHP?

J'ai un tableau qui s'imprime comme ce

Array ( [0] => 1691864 [1] => 7944458 [2] => 9274078 [3] => 1062072 [4] => 8625335 [5] => 8255371 [6] => 5476104 [7] => 6145446 [8] => 7525604 [9] => 5947143 )

Si je json_encode($thearray) - je obtenir quelque chose comme ceci

[1691864,7944458,9274078,1062072,8625335,8255371,5476104,6145446,7525604,5947143]

Pourquoi le nom n'est pas codé (e.g 0, 1 , 2 , 3, etc) ? et comment dois-je faire pour le faire apparaître dans le code json?
le code complet est ci-dessous

  $ie = 0;
  while($ie   10)
  {
    $genid = rand(1000000,9999999);
     $temp[$ie] = $genid ;
     $ie++;
     }
     print_r($temp);

    $temp_json = json_encode($temp);
    print_r($temp_json);

OriginalL'auteur Michael | 2011-01-30