3v4l.org

run code in 300+ PHP versions simultaneously
<?php function GeneratePassword($length, $map) { $result = ''; for ($i = 0; $i < $length; ++$i) { $result .= substr(str_shuffle($map), 0, 1); } return $result; } echo GeneratePassword(7,'abczxc012394');

preferences:
34.16 ms | 402 KiB | 5 Q