下面是隨機字符串生成的代碼,它正在工作,但這裏有一些問題,我目前無法弄清楚這裏發生了什麼,它總是返回長度爲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