Originariamente inviato da Manuelandro
$simultaneo = array[1000000000];
La sintassi qui è sbagliata.


Io lo farei così:
codice:
$min = 0;
$max = 99999;
$nums = array();
for ($i=$min; $i<=$max; $i++)
    array_push ($nums, $i);

for ($i=$min; $i<=$max; $i++)
{
    $k = array_rand ($nums, 1);
    echo $nums[$k] . "
";
    unset ($nums[$k]);
}
In pratica prima metto tutti i numeri in un array, poi con la funzione array_rand, pesco in modo casuale un elemento dall'array e poi lo tolgo dall'array in modo da non pescarlo più.
Tieni presente che il ciclo di inserimento (e l'output) risulta abbastanza pesante. Sul mio web server in locale, se chiedo 100000 numeri, ci mette troppo tempo e lo script va in timeout dopo 30 secondi.
Quindi immagina un po' con 100000000! ... Sempre ammesso che abbia memoria sufficiente!!!