selezione di 2 stringhe in base a percentuale

salve a tutti, spero che possiate darmi qualche dritta su questo frammento che ho bisogno di scrivere:

ho bisogno di un codice che, avendo un numero da 0 a 100,  lo usa come percentuale per scegliere tra 2 stringhe...

ad esempio con 0 = 0% mi sceglie sicuramente la stringa "xxx", con 100 = 100% mi sceglie sicuramente la stringa "yyy" mentre nei valori intermedi la sceglie in base alla percentuale. cioè con 90, al 90% mi sceglie la stringa "xxx" mentre al 10% mi sceglie la stringa "yyy"..

se poteste aiutarmi vi sarei molto molto grato..

ma lo sono già se leggete questo macello :)

saluti

inviato 6 anni fa
Kyuubi_Arcanis
X 0 X

prendi spunto dallo script presente in questo articolo:

http://www.phpnews.it/articoli/istruzioni-casuali/

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

ti ringrazio molto, ho scritto una funzione del genere:

        $1 = "xxx";

   $2 = "yyy";

   $prob = (numero da 0 a 100 che rappresenta la probabilità);

   if (mt_rand(0,100) <= $prob)

   {

    return $1;

    }

    else return $2;

    }

ho preso pari pari il codice che mi hai consigliato, per cui penso che dovrebbe funzionare...

grazie ancora

risposto 6 anni fa
Kyuubi_Arcanis
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda