PHP Password Generator

8 March, 2008 | PHP

Here is a function that will generate a string of random characters, ideal if you want to create a password for a new user.

function generatePassword($length=10){
 $pass = '';
 $parts = array_merge(range(0,9),range('a','z'),range('A','Z'));
 for($i=0;strlen($pass)<=$length;$i++){
  $pass .= $parts[array_rand($parts)];
 }
 return $pass;
}

Use the function like this.
echo generatePassword();

To create a longer password string just pass a parameter with the function.
echo generatePassword(5);

Write a comment