App\services\Utils::generateRndString PHP 메소드

generateRndString() 공개 정적인 메소드

Generate random string
public static generateRndString ( integer $length, boolean $special_chars = true ) : string
$length integer
$special_chars boolean
리턴 string
    public static function generateRndString($length, $special_chars = true)
    {
        $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        if ($special_chars) {
            $chars .= "!@#\$%^&*()-_ []{}<>~`+=,.;:/?|";
        }
        $rnd_string = '';
        for ($i = 0; $i < $length; $i++) {
            $rnd_string .= $chars[mt_rand(0, strlen($chars) - 1)];
        }
        return $rnd_string;
    }