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 debug 安装技巧

    php debug 安装技巧

    软件开发的断点调试是必不可少,这里介绍ubuntu10.04中eclipse工具中php的调试配置。
    2011-04-04
  • PHP中的替代语法简介

    PHP中的替代语法简介

    这篇文章主要介绍了PHP中的替代语法简介,是PHP程序设计中并不常见却有重要作用的一个用法,需要的朋友可以参考下
    2014-08-08
  • PHP5各个版本的新功能和新特性总结

    PHP5各个版本的新功能和新特性总结

    因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征
    2014-03-03
  • 解决cPanel无法安装php5.2.17

    解决cPanel无法安装php5.2.17

    做国外生意的朋友换购一台服务器,需要重新安装cPanel,花了几十美元买来的cPanel不支持5.2.17,最低版本支持到5.3.27,最高5.5,这让人非常恼火,上官网找解决方法,如下为安装php5.2.17的方法。
    2014-06-06
  • PHP面向对象程序设计方法实例详解

    PHP面向对象程序设计方法实例详解

    这篇文章主要介绍了PHP面向对象程序设计方法,结合实例形式详细分析了php面向对象程序设计中所涉及的类的概念、定义、构造函数、析构函数、继承、重载、接口、抽象类等概念与使用技巧,需要的朋友可以参考下
    2016-12-12
  • 深入讲解PHP Session及如何保持其不过期的方法

    深入讲解PHP Session及如何保持其不过期的方法

    这篇文章主要介绍了深入讲解PHP Session及如何保持其不过期的方法,包括对Session回收机制的讲解以及SessionId保持不变的问题的解决,需要的朋友可以参考下
    2015-08-08
  • php通过curl方式实现发送接收xml数据

    php通过curl方式实现发送接收xml数据

    这篇文章主要为大家详细介绍了php如何通过curl方式实现发送接收xml数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • 完美解决phpexcel导出到xls文件出现乱码的问题

    完美解决phpexcel导出到xls文件出现乱码的问题

    下面小编就为大家带来一篇完美解决phpexcel导出到xls文件出现乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • php利用递归实现删除文件目录的方法

    php利用递归实现删除文件目录的方法

    这篇文章主要为大家详细介绍了php利用递归实现删除文件目录的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • PHP实现生成推广海报的方法详解

    PHP实现生成推广海报的方法详解

    这篇文章主要介绍了PHP实现生成推广海报的方法,结合具体实例形式详细分析了php图片生成的相关操作技巧与相关注意事项,需要的朋友可以参考下
    2018-03-03

最新评论