PHP培训常见问题
选课中心 APP下载
当前位置:首页 > 技能类 > PHP培训 > 常见问题 > php如何生成不重复随机字符串

php如何生成不重复随机字符串

更新时间:2020-09-21 10:35:40 来源: 阅读量:

【摘要】 PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是php如何生成不重复随机字符串,让我们一起来看看php如何生成不重复随机字符串的具体内容吧!

php如何生成不重复随机字符串

php如何生成不重复随机字符串

【相关学习推荐:php图文教程

php生成不重复随机字符串的方法:

1、使用时间戳作为原始字符串,再随机生成五个字符随机插入任意位置,生成新的字符串,保证不重复

function rand($len)
    {
        $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
        $string=time();
        for(;$len>=1;$len--)
        {
            $position=rand()%strlen($chars);
            $position2=rand()%strlen($string);
            $string=substr_replace($string,substr($chars,$position,1),$position2,0);
        }
        return $string;
    }

2、使用array_slice()函数随机抽取

<?php
$numbers = range (1,50);
//shuffle 将数组顺序随即打乱
shuffle ($numbers);
//array_slice 取该数组中的某一段
$num=6;
$result = array_slice($numbers,0,$num);
print_r($result);
?>

以上就是php如何生成不重复随机字符串的内容,对PHP感兴趣的小伙伴们可以关注考必过,获取更多PHP前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

分享到: 编辑:liuying

常见问题关键词