PHP随机产生N位字符串

PHP代码如下:

PHP随机产生N位字符串_第1张图片

function randStr($len=6,$format='NUMBER')

 {

    switch($format) {

        case 'ALL':

            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; break;

        case 'CHAR':

            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~';break;

        case 'NUMBER':

            $chars='0123456789'; break;

        default :

            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';break;

    }

    $password="";

    while(strlen($password)<$len)  {

        $password.=substr($chars,(mt_rand()%strlen($chars)),1);

    }

    return $password;

}

你可能感兴趣的:(PHP随机产生N位字符串)