php使用str_shuffle()函数生成随机字符串的方法分析


Posted in PHP onFebruary 17, 2017

本文实例讲述了php使用str_shuffle()函数生成随机字符串的方法。分享给大家供大家参考,具体如下:

str_shuffle():随机打乱字符串的顺序。

可以通过str_shuffle()函数与substr()函数的组合,生成每次都不一样的字符串。

以下是str_shuffle()函数的两个示例:

示例一:随机生成长度为10位数字的字符串。

$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
str_shuffle($str);
$name=substr(str_shuffle($str),26,10);
echo $name;

运行结果:bdgNIC04wF

示例二:生成了NT开头的10位字符串。

$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
$str='NT'.substr(str_shuffle($str),5,8);
echo $str;

运行结果:NTZYwKiDaF

PHP 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
谈谈PHP语法(3)
Oct 09 PHP
Php+SqlServer实现分页显示
Oct 09 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
php 根据自增id创建唯一编号类
Apr 06 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
Feb 17 #PHP
PHP中单例模式与工厂模式详解
Feb 17 #PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 #PHP
PHP合并数组函数array_merge用法分析
Feb 17 #PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 #PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 #PHP
php UNIX时间戳用法详解
Feb 16 #PHP
You might like
解析CodeIgniter自定义配置文件
2013/06/18 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
php中的观察者模式简单实例
2015/01/20 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
range 标准化之获取
2011/08/28 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
详解python中的闭包
2020/09/07 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
保险公司早会主持词
2014/03/22 职场文书
少先队活动总结
2014/08/29 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
刑事法律意见书
2015/06/04 职场文书