>php教程 >PHP源码 >php生成包含数字,大小写英文字母的随机字符串

php生成包含数字,大小写英文字母的随机字符串

PHP中文网
PHP中文网원래의
2016-05-25 17:04:474100검색

php代码

/**
 *  生成指定长度的随机字符串(包含大写英文字母, 小写英文字母, 数字)
 * 
 * @author Wu Junwei* 
 * @param int $length 需要生成的字符串的长度
 * @return string 包含 大小写英文字母 和 数字 的随机字符串
 */
function random_str($length)
{
    //生成一个包含 大写英文字母, 小写英文字母, 数字 的数组
    $arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));

    $str = '';
    $arr_len = count($arr);
    for ($i = 0; $i < $length; $i++)
    {
        $rand = mt_rand(0, $arr_len-1);
        $str.=$arr[$rand];
    }

    return $str;
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.