Ciao a tutti!!
Esiste una funzione che restituisce una lettera dell'alfabeto in modo casuale?
come questa, rand(5, 15), ma che al posto di 5 e 15 io metto A e Z?
FAB
Ciao a tutti!!
Esiste una funzione che restituisce una lettera dell'alfabeto in modo casuale?
come questa, rand(5, 15), ma che al posto di 5 e 15 io metto A e Z?
FAB
usa la funzione rand che ti restituisca un range valido di numeri ascii da utilizzare nella funzione chr();
Il 90% dei problemi di un pc si trova
tra la tastiera e la sedia.
grazie mille, ci sono riuscito, di seguito la funzione per la generazione di un codice alfanumerico casuale:
FABCodice PHP:
<?
$primo = rand(97, 122);
$secondo = rand(97, 122);
$terzo = rand(97, 122);
$quarto = rand(1, 9);
$quinto = rand(1, 9);
$sesto = rand(1, 9);
$tot = chr($primo).chr($secondo).chr($terzo).$quarto.$quinto.$sesto;
echo "$tot";
?>
Non mi convince molto il tuo metodo anche se il risultato è quello, comunque attenzione a quando stampi una variabile non inserirla come stringa
io avrei usato
Codice PHP:
$chars = range("a", "z"); //$chars = array('a', 'b', 'c', .. 'z');
//$nums = range(0, 9);
//$chars = array_merge($chars, $nums);
//decommenta le due linee precedenti se vuoi che possano uscire anche numeri
$totale = 6; //imposta quanti caratteri vuoi, nel tuo caso sei
$stringa = ""; //inizializziamo la variabile
shuffle($chars); //mescoliamo l'array $chars
for ($i = 0; $i <= $totale; $i++) {
$stringa .= $chars[rand(0, count($chars))];
}