Visualizzazione dei risultati da 1 a 5 su 5

Discussione: creare un array random

  1. #1
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534

    creare un array random

    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

  2. #2
    prima crei l'array con 100 valori e poi usi array_shuffle
    http://www.php.net per info eventualmente

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    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...


    [.:: JaguarXF ::.]
    __________________

  4. #4
    vero, è shuffle non array_shuffle
    http://it2.php.net/manual/it/function.shuffle.php

  5. #5
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.