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 相关文章推荐
一步一步学习PHP(5) 类和对象
Feb 16 PHP
国外PHP程序员的13个好习惯小结
Feb 20 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
PHP defined()函数的使用图文详解
Jul 20 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
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
解析php5配置使用pdo
2013/07/03 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
python如何在终端里面显示一张图片
2016/08/17 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
pyspark 随机森林的实现
2020/04/24 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
企划经理的岗位职责
2013/11/17 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
材料化学专业求职信
2014/07/15 职场文书
学生保证书格式
2015/02/27 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书