3v4l.org

run code in 300+ PHP versions simultaneously
<?php function random_string($length = 26, $alphabet = 'abcdefghijklmnopqrstuvwxyz234567') { if ($length < 1) { throw new InvalidArgumentException('Length must be a positive integer'); } $str = ''; $alphamax = strlen($alphabet) - 1; if ($alphamax < 1) { throw new InvalidArgumentException('Invalid alphabet'); } for ($i = 0; $i < $length; ++$i) { $str .= $alphabet[random_int(0, $alphamax)]; } return $str; } var_dump( random_string(), random_string(128), random_string(52, '0123456789abcdef') );

preferences:
28.63 ms | 402 KiB | 5 Q