下面是随机字符串生成的代码,它正在工作,但这里有一些问题,我目前无法弄清楚这里发生了什么,它总是返回长度为1的值,我期待一个长度为10的随机字符串。我也传递了10个长度。请引导我在这里做错了什么。随机字符串生成php
<?php
function random_string($length) {
$len = $length;
$base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789";
$max = strlen($base) - 1;
$activatecode = '';
mt_srand((double) microtime() * 1000000);
while (strlen($activatecode) < $len + 1) {
$activatecode.=$base{mt_rand(0, $max)};
return $activatecode;
}
}
?>
/facepalm工作大声笑索姆时间复制粘贴是最糟糕的,那么你认为THx回答 –
不客气;) – matthiasmullie