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脚本的10个技巧(3)
Oct 09 PHP
PHP开发中常用的字符串操作函数
Feb 08 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 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
图象函数中的中文显示
2006/10/09 PHP
PHP操作xml代码
2010/06/17 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
js轮播图代码分享
2016/07/14 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
财经学院自荐信范文
2014/02/02 职场文书
材料会计岗位职责
2014/03/06 职场文书
意向书范文
2014/03/31 职场文书
2014年药店工作总结
2014/11/20 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技