|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
PHP, prendere casualmente elementi di un array
Volevo creare uno script che visualizzasse una combinazione casuale degli elementi che fanno parte di un array ma mi sto veramente impiccando il cervello....
Gli elementi che compongono l'array formano un nome in una determinata combinazione quindi deve essere mantenuto il numero di lettere anche nelle altre combinazioni. Per fare questo ho pensato di utilizzare una variabile contatore in un ciclo for....ora il problema è: "come prendo uno per uno e casualmente gli elementi di un array per farglieli riscrivere uno appresso all'altro per formare una nuova combinazione?" <? $contatore=0; $a=array("S", "e", "r", "e", "n", "a"); print_r($a); for($contatore=0;$contatore<6;$contatore++){ } ?> P.S: lo so che come giochino è abbastanza inutile ma se qualcuno non mi da una dritta capace che non ci dormo la notte :-P |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dall'help di PHP:
Codice:
// inizializza usando i microsecondi function crea_seme() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } srand((double)microtime()*1000000); Per ottenere il valore casuale: Codice:
$valorecasuale = rand(); |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
?
ma dentro le parentesi di rand ci devo mettere il nome dell'array?
come faccio a dire alla funzione di prendere i valori del mio array? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
$a[rand()]
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:09.