【发布时间】:2015-02-08 19:48:42
【问题描述】:
我正在使用以下代码并获得 6 个随机字符。如何将字符数增加到 10(或任何其他数字)?这段代码中的什么使它变成了 6 个字符?
function createRandomID() {
$chars = "abcdefghijkmnopqrstuvwxyz0123456789?";
$i = 0;
$pass = "";
while ($i <= 5) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
【问题讨论】:
-
while ($i < 9)给你 10 个字符。对于任何 intN区间0..N给出N + 1值。 -
$i 是 0,里面有一个 5,0 到 5 是六个数字...
-
感谢帮助的人。