Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    lunghezza stringa random fissa

    Ciao, ho usato questa funzione per la generazione di stringhe random che per il mio caso va egregiamente:
    function stringaCasuale($lunghezza){
    $caratteri="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $criptata;
    for($i=0;$i<$lunghezza;$i++){
    $random = rand(0,strlen($caratteri));
    $criptata.= $caratteri{$random};
    }
    return $criptata;
    }


    $pss = stringaCasuale(8);


    Il mio problema è che le stringhe generate non sono tutte di 8 caratteri ma, talvolta, di 7.
    Come posso fare perchè le stringhe siano tutte di lunghezza uguale?

  2. #2
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Trovato:

    function stringaCasuale($lunghezza){
    $caratteri="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    $criptata;
    for($i=0;$i<$lunghezza;$i++){
    $criptata .= substr($caratteri, rand(0,strlen($caratteri)-1),1);
    }
    return $criptata;
    }


    ok

  3. #3
    se usi $criptata; generi un notice, cambialo in $criptata='';
    nel for al posto di substr potresti usare direttamente
    $criptata .= $caratteri{rand(0,strlen($caratteri)-1)};

    ciaos

  4. #4
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Grazie 1000 Eye !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.