PHP 生成随机字符串与唯一字符串
2016-03-03 22:31
726 查看
说明:生成随机字符串用到的方法有 mt_rand()
生成唯一字符串用到的方法有 md5(),uniqid(),microtime()
代码:
生成唯一字符串用到的方法有 md5(),uniqid(),microtime()
代码:
<?php /* * 生成随机字符串 * @param int $length 生成随机字符串的长度 * @param string $char 组成随机字符串的字符串 * @return string $string 生成的随机字符串 */ function str_rand($length = 32, $char = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') { if(!is_int($length) || $length < 0) { return false; } $string = ''; for($i = $length; $i > 0; $i--) { $string .= $char[mt_rand(0, strlen($char) - 1)]; } return $string; } echo str_rand(),"<br />"; /* * 生成32位唯一字符串 */ $uniqid = md5(uniqid(microtime(true),true)); echo $uniqid;
相关文章推荐
- PHP+MYSQL+AJAX 第二章 PHP入门
- DBMS_OUTPUT.PUT_LINE没有输出
- matplotlib的配置参数rcParams
- php安装apc.so及其它so扩展
- phpStorm中的"unescaped xml character"问题
- php的各种扩展的安装攻略
- <php>上传文件的程序
- PHP后台数据处理及与web端进行数据交互
- SFTP 实践
- php批量去除bom的代码
- sublime sublime text3 提示[decode error - output not utf-8]
- PHP功能强大的字符串处理函数
- php中DateTime、diff
- V-Play 文档翻译 ListPage
- (5) PHP 随笔---Smarty模板引擎 使用成熟的Smarty模板 05
- (4) PHP 随笔---Smarty模板引擎MiniSmarty及其优化 03-04
- (3) PHP 随笔---Smarty模板引擎技术基础+MiniSmarty 01-02
- (2) PHP 随笔---跟老韩学(36-38)---PHP基础(变量,基本语法)
- php socket 模型及效率问题
- 深入浅出讲解:php的socket通信