3v4l.org

run code in 300+ PHP versions simultaneously
<?php function GeneratePassword($length, $chars) { $str = ''; for($i = 0; $i < $length; $i++) { $str .= $chars[rand(0, strlen($chars) - 1)]; } return $str; } var_dump(GeneratePassword(5, 'abcdefghijklmno'));

preferences:
28.99 ms | 402 KiB | 5 Q