function random_password($lower, $upper, $digits, $special_characters){
$lower_case = "abcdefghijklmnopqrstuvwxyz";
$upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numbers = "1234567890";
$symbols = "!@#$%^&*";
$lower_case = str_shuffle($lower_case);
$upper_case = str_shuffle($upper_case);
$numbers = str_shuffle($numbers);
$symbols = str_shuffle($symbols);
$random_password = substr($lower_case, 0, $lower);
$random_password .= substr($upper_case, 0, $upper);
$random_password .= substr($numbers, 0, $digits);
$random_password .= substr($symbols, 0, $special_characters);
return str_shuffle($random_password);
}
$password = random_password(3,2,3,2);
echo $password;