![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Aug 2005
Messaggi: 9
|
Generatore numeri casuale random.
Ciao a tutti,
ho questa funzione che lavora per generare numeri casuali. Talvolta accade che esce perchè evidentemente c'è un numero ripetuto nonostante il ciclo if. Come posso fare per avere l'assoluta certezza che non venga MAI prodotto un errore?? Grazie, Marco Parodi Codice PHP:
|
|
Ultima modifica di Samyorn : 30-12-08 20:00. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
User
Data di registrazione: May 2008
Messaggi: 67
|
Non vedo errori, così ho scritto una piccola unit di test:
Codice PHP:
Sicuro l'errore sia in questa funzione? |
|
|
|
|
|
#3 (permalink) |
|
User
|
Prova così
// CODICE CON 10 CARATTERI ALFANUMERICI CASUALI SE VUOI SOLO I NUMERI USA rand(48,57) e alla variabile $strx . SOLO 0 (zero)
$max = 10; $strx = ''; for ($i=1; $i<=$max; $i++) { $set = array(rand(65,90),rand(97,122),rand(48,57)); $strx .= chr($set[rand(0,2)]); } $codice = $strx; // QUESTO E' IL CODICE SE TUTTO VA SCRITTO IN UN DATABASE PUOI FARE CONTROLLI CHE ESCLUDEREBBERO LA GENERAZIONE DI NUMERI UGUALI |
|
|
|
| Tags: php random script |
| Strumenti di discussione | |
|
|