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

 更新时间:2017年02月17日 09:44:28   作者:52aixuexi  
这篇文章主要介绍了php使用str_shuffle()函数生成随机字符串的方法,结合两个简单实例形式分析了基于str_shuffle()函数的随机打乱字符串顺序功能实现随机字符串的相关操作技巧,需要的朋友可以参考下

本文实例讲述了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

PS:这里再为大家提供一款功能类似的在线工具供大家参考:

在线随机数字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

高强度密码生成器:
http://tools.jb51.net/password/CreateStrongPassword

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP中单引号与双引号的区别分析

    PHP中单引号与双引号的区别分析

    在PHP中,我们可以使用单引号或者双引号来表示字符串。不过我们作为开发者,应该了解其中的区别。单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号
    2014-08-08
  • php项目中类的自动加载实例讲解

    php项目中类的自动加载实例讲解

    在本篇文章里小编给大家整理的是关于php项目中类的自动加载的实例内容以及相关代码,需要的朋友们学习下。
    2019-09-09
  • php目录拷贝实现方法

    php目录拷贝实现方法

    这篇文章主要介绍了php目录拷贝实现方法,通过一个自定义递归调用函数实现对目录的拷贝功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php获取QQ头像并显示的方法

    php获取QQ头像并显示的方法

    这篇文章主要介绍了php获取QQ头像并显示的方法,提供了两种方法供大家选择,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php版微信公众号接口实现发红包的方法

    php版微信公众号接口实现发红包的方法

    这篇文章主要介绍了php版微信公众号接口实现发红包的方法,结合实例形式分析了php版微信公众号实现发红包的接口调用方法与相关使用注意事项,需要的朋友可以参考下
    2016-10-10
  • PHP执行linux系统命令的常用函数使用说明

    PHP执行linux系统命令的常用函数使用说明

    php下执行linux系统命令的函数,需要的朋友可以参考下。
    2010-04-04
  • PHP fopen 读取带中文URL地址的一点见解

    PHP fopen 读取带中文URL地址的一点见解

    之前喜欢用fopen()函数跨域读取图片或其它文件,一直都没发现什么问题。我所用的PHP版本都是5的了,应该不会有CRLF Injection攻击危险吧
    2012-09-09
  • php+mysqli使用面向对象方式查询数据库实例

    php+mysqli使用面向对象方式查询数据库实例

    这篇文章主要介绍了php+mysqli使用面向对象方式查询数据库的方法,实例分析了mysqli对象的创建、连接、查询及返回结果、释放资源等技巧,需要的朋友可以参考下
    2015-01-01
  • PHP对接阿里云虚拟号的实现(号码隐私保护)

    PHP对接阿里云虚拟号的实现(号码隐私保护)

    这篇文章主要介绍了PHP对接阿里云虚拟号的实现(号码隐私保护),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解

    PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解

    这篇文章主要介绍了PHP创建文件及写入数据(覆盖写入,追加写入)的方法,结合实例形式总结分析了php文件创建、写入操作相关函数使用技巧,需要的朋友可以参考下
    2019-02-02

最新评论