当前位置:首页 > 代码学习 > php生成随机字符串

php生成随机字符串

代码学习 / 星之宇 / 2011-7-28 15:06 / 浏览:12248 / 评论:1

可以生成指定长度的纯数字字符串、字符字符串等等。
(大写、小写、大小写及大小写与数字的组合,还可以根据喜好进行扩充)。

下面的$length=5,如果你改成10就是10位。
把$str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' 改成$str = '0123456789' 就是纯数字字符串。

<?php
function getRandStr($length) {  
$str = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randString = '';
$len = strlen($str)-1;
for($i = 0;$i < $length;$i ++){
$num = mt_rand(0, $len);
$randString .= $str[$num];
}
return $randString ;  
}

//使用方法如下
$test=getRandStr($length=5);
echo $test;
?>

目前有 1 条评论

    • QQ
    • 填好QQ,点击获取自动填写昵称和邮箱
    • 昵称
    • 邮箱
    • 网址

    DEDE技术吧 2011-08-01 19:471楼

    这段代码 精简而实用哈...评论