Write a PHP function to generate a random password (contains uppercase, lowercase, numeric and other) using shuffle() function
<?php function rand_Pass($upper = 1, $lower = 5, $numeric = 3, $other = 2) { $pass_order = Array(); $passWord = ''; //Create contents of the password for ($i = 0; $i < $upper; $i++) { $pass_order[] = chr(rand(65, 90)); } for ($i = 0; $i < $lower; $i++) { $pass_order[] = chr(rand(97, 122)); } for ($i = 0; $i < $numeric; $i++) { $pass_order[] = chr(rand(48, 57)); } for ($i = 0; $i < $other; $i++) { $pass_order[] = chr(rand(33, 47)); } //using shuffle() to shuffle the order shuffle($pass_order); //Final password string foreach ($pass_order as $char) { $passWord .= $char; } return $passWord; } echo "\n"."Generated Password : ".rand_Pass()."\n"; ?>
Sample Output:
Generated Password : h1'1#h7Gqfy
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Sample Output:
need an explanation for this answer? contact us directly to get an explanation for this answer