PHP随机产生N位字符串

2019-05-22  本文已影响0人  Lay小心心

PHP代码如下:

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;

}

上一篇下一篇

猜你喜欢

热点阅读