【发布时间】:2013-08-29 09:07:55
【问题描述】:
您好,我正在使用mt_rand(1, 99999) 生成一个随机整数,如果它不等于 5 位,它将在整数前面添加 0。
这是我的第一次尝试:
$random_number = mt_rand(1, 99999);
$ran_len = strlen($random_number);
while ($ran_len != 5 ) {
$add_ran_num = str_pad($random_number, 1, "0", STR_PAD_LEFT);
}
echo $add_ran_num;
【问题讨论】:
-
将
$ran_len = ...放入循环或填充中,相差5。 -
显然看不到问题。
-
这个 while 确实给了一个无限循环,不是吗?
标签: php