Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP] Rand alfanumerico

    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

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

  3. #3
    grazie mille, ci sono riuscito, di seguito la funzione per la generazione di un codice alfanumerico casuale:

    Codice PHP:
    <?
    $primo 
    rand(97122);
    $secondo rand(97122);
    $terzo rand(97122);
    $quarto rand(19);
    $quinto rand(19);
    $sesto rand(19);

    $tot chr($primo).chr($secondo).chr($terzo).$quarto.$quinto.$sesto;
    echo 
    "$tot";

    ?>
    FAB

  4. #4
    Non mi convince molto il tuo metodo anche se il risultato è quello, comunque attenzione a quando stampi una variabile non inserirla come stringa

  5. #5
    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(0count($chars))];


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.