php常用功能函数(进阶篇)- PHP生成随机字符串

2025-10-24 21:59:02

1、我们用到了php string的特性 

比如有字符创:$str = 'abcdefghigklimn'

比如我们想输出字符创的c 那我们可以直接 echo $str['2']

php常用功能函数(进阶篇)- PHP生成随机字符串

php常用功能函数(进阶篇)- PHP生成随机字符串

2、写一个函数  generateRandomString($length = 10)

使用我们string的特性和rand函数随机获取字符串

代码如下:

function generateRandomString($length = 10) { 

    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; 

    $randomString = ''; 

    for ($i = 0; $i < $length; $i++) { 

        $randomString .= $characters[rand(0, strlen($characters) - 1)]; 

    } 

    return $randomString; 

}

php常用功能函数(进阶篇)- PHP生成随机字符串

php常用功能函数(进阶篇)- PHP生成随机字符串

3、面向对象番掩凤的写法:

class MyCommon{

    /**

     * 随机散驾生成字符串

     * @param int $length

     * @return null|string

     */

    public static function getRandChar($length = 8){

        $str = null;

        $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";

        $max = strlen($strPol)-1;

        for($i=0;$i<$length;$i++){

            $str.=$strPol[rand(0,$max)]; //rand($min,$max)生成介于min和max两选罩个数之间的一个随机整数

        }

        return $str;

    }

}

echo '生成随机密码:',MyCommon::getRandChar();

php常用功能函数(进阶篇)- PHP生成随机字符串

php常用功能函数(进阶篇)- PHP生成随机字符串

4、后续会持续更新一些php 的小方法小技巧,敬请关注

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢