PHP中的随机字符串[重复]
Posted
技术标签:
【中文标题】PHP中的随机字符串[重复]【英文标题】:Random String in PHP [duplicate] 【发布时间】:2013-04-29 20:19:30 【问题描述】:您好,我想在 php 中生成带有重复的随机字符串,例如 Ag7hlA。有什么办法吗?我正在尝试这个
<?php
function random_string($length)
$length = (int) $length;
if ($length < 1) return '';
$base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789";
$max = strlen($base) - 1;
$string = '';
while ($len--)
$string = $base[mt_rand(0, $max)];
return $string;
?>
但是没有生成随机字符串
【问题讨论】:
关注堆栈溢出的链接(同样的问题):***.com/questions/4356289/… 【参考方案1】:function generateRandomString($length = 10)
$char = 'abcdefghijklmnopqrstuvwxyz';
$randomString = '';
for ($i = 0; $i < $length; $i++)
$randomString .= $char[rand(0, strlen($char) - 1)];
return $randomString;
如果你也想添加数字,那么$char
将是--->
$char = 'abcdefghijklmnopqrstuvwxyz1234567890';
如果是大写案件--->
$char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
【讨论】:
我试过了,但它不起作用 我试过上面的函数,最后 echo generateRandomString();生成的字符串只有一个字母以上是关于PHP中的随机字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章