Random Character
Moderator: General Moderators
Random Character
How would i generate a random letter/number? I am trying to create a random string of letters and numbers...
- hob_goblin
- Forum Regular
- Posts: 978
- Joined: Sun Apr 28, 2002 9:53 pm
- Contact:
try something like this:
Code: Select all
// remmeber to call srand()
function genrand($length){
$string = "";
for($i = 0; $i < $length; $i++){
$num = rand(0,3);
if($num == "0"){
// number
$string .= chr(rand(48, 57));
} else if($num == "1"){ //uppercase
$string .= chr(rand(65,90));
} else { //lowercase
$string .= chr(rand(97,122));
}
}
return $string;
}
$random = genrand("5"); // makes a random 5 character stringmaybe the suggestion on http://www.php.net/manual/en/function.uniqid.php is sufficient
$token = md5(uniqid("")); // no prefix
$better_token = md5(uniqid(rand(),1)); // better, difficult to guess