Salve a tutti, ho un aiuto da chiedervi:
come posso fare a generare dei numeri random diversi (compresi tra un range 1 e una variabile definita?
Ho fatto uno script (grazie all'aiuto di Eyescream per la prima parte del codice) che mi genera gli otto numeri random richiesti, prendendoli da un catalogo contenuto in un file di testo ed il cui ultimo numero è definito dall'ultimo record inserito che mi funzionabene , SOLO CHE MI ESCONO ANCHE NUMERI UGUALI, come posso evitarlo?
Il codice è:
php
$dati=file("/home/sito/miosito.com/cartella/data_files/data.file");
$ultimo=count($dati)-1;
$boom=explode("|",$dati[$ultimo]);
$boom[0];
$ultimorecord = $boom[0];
srand((double)microtime()*1000000);
$random_number1 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number2 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number3 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number4 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number5 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number6 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number7 = rand(1,$ultimorecord);
srand((double)microtime()*1000000);
$random_number8 = rand(1,$ultimorecord);
Se mi metto io a pasticciare con if ed else (non è che cicapisca poi tanto), posso scrivere un codice lungo come l'enciclopedia Treccani.
Avete una soluzione semplice, modificando il codice sopra?
Grazie