php生成指定位数的随机数函数

该方法可生成字母加数字的随机数,可随意指定长度和是否生成纯数字的随机数。

public function random($length = 0, $onlynum = false) {
        $length = is_numeric($length) ? $length : mt_rand(12, 48);
        if (!$onlynum) {
            $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        } else {
            $chars = '0123456789';
        }
        $str_length = strlen($chars);
        $salt = '';
        for ($i = 0; $i < $length; $i++) {
            $salt .= substr($chars, mt_rand(0, $str_length - 1), 1);
        }
        return $salt;
    }
原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录