Zufallscode mit bestimmter länge?

k3nguruh

Erfahrenes Mitglied
Hallo,

mit PHP generiere ich so einen Zufallscode mit variabler Länge.
PHP:
//
// zufälligen Code generieren
function makeRandomCode($length = 10) {
    return substr(strtolower(md5(uniqid(time()))), 0, $length);
}

Das folgende habe ich gefunden, wurde aber schon vor paar Jahren mal gepostet.... Gibt es was neueres / anderes?
Javascript:
function makeRandomCode(len) {
    var retArray = [];
    var zeichen = "abcdefghijklmnopqrstuvwxyz0123456789";

    for (var i = 0; i < len; i++)
        retArray.push( zeichen.charAt( parseInt( Math.random() * zeichen.length, 10 ) ) );

    return retArray.join('');
};
 
Hallo,

wieso sollte es etwas Neueres geben?

Das Einzige, was ich noch verändern würde, ist, statt parseInt() zu missbrauchen, Math.floor() zu nutzen:
Javascript:
retArray.push( zeichen.charAt( Math.floor( Math.random() * zeichen.length ) ) );
 

Neue Beiträge

Zurück