博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】很多时候在测试过程中都需要用到随机字符串,随机生成字符串的函数较为简单,所以每次我都没有将它保存下来,而每次开发中遇到需要生成随机字符串的时候,往往都是重新写一次,这样感觉很浪费时间,今天又遇到了要生成随机字符串,所以决定今天把它记录下来,以后若再次需要用到则直接调用出来,也许这款随机字符串生成函数不是最佳的,但是在后期可能会更新。
完整代码如下:
// 生成随机字符串
function rand_str($len = 10,$type = 0)
{
$str = "0123456789";
$str .= "abcdefghijklmnopqrstuvwxyz";
$str .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
switch($type)
{
case '1':
$str .= "-_"; // 添加下划线或连接符等特殊字符
break;
default:
break;
}
for($i = 0;$i < strlen($str);$i++)
{
$arr[] = $str{$i};
}
$string = "";
for($i = 1;$i <= $len;$i ++)
{
shuffle($arr);
$string .= $arr[0];
}
return $string;
}
var_dump(rand_str(11));
var_dump(rand_str(12,1));
运行后的效果如下所示:
版权归 马富天PHP博客 所有
本文标题:《PHP 实现生成随机字符串》
本文链接地址:http://www.mafutian.net/359.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |