ciao vorrei sapere come posso fare a creare un array di lunghezza 100 composto da numeri da 1 a 100 presi random e non ripetuti
esempio se fossero 10 numeri potrebbe essere così
1 5 8 10 3 2 6 7 4 9
oppure
10 4 8 9 1 6 7 3 2 5
però con 100 numeri
ciao vorrei sapere come posso fare a creare un array di lunghezza 100 composto da numeri da 1 a 100 presi random e non ripetuti
esempio se fossero 10 numeri potrebbe essere così
1 5 8 10 3 2 6 7 4 9
oppure
10 4 8 9 1 6 7 3 2 5
però con 100 numeri
prima crei l'array con 100 valori e poi usi array_shuffle
http://www.php.net per info eventualmente
Se la densità di probabilità dei numeri dev'essere costante nel tuo array, fai esattamente come dice Eyescream, che ha proposto un bel metodo veloce e semplice (usi shuffle).
Se invece la densità di probabilità dev'essere a campana, tipo Gaussiana oppure bla bla bla... il metodo non va bene. Dipende da ciò che devi fare tu...
EDIT: ho letto ora numeri da 1 a 100 in array di 100 elementi... Come non detto. Resta solo la precisazione di shuffle anzichè array_shuffle...
![]()
vero, è shuffle non array_shuffle
http://it2.php.net/manual/it/function.shuffle.php
http://it2.php.net/manual/it/function.range.php
puoi usare questo per creare l'array![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand