Generate random string in PHP

If you need to generate a random alpha-numeric string PHP, you can use this simple method:

 * Generate a "random" alpha-numeric string.
 * Should not be considered sufficient for cryptography, etc.
 * @param  int  $length
 * @return string
public static function randomString($length = 16)
    $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

    return substr(str_shuffle(str_repeat($pool, $length)), 0, $length);

It was originally used in Laravel PHP framework.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: