在yii中,我正在创建随机数生成函数。我正在使用函数 -
public function randomNumber()
{
//for generating random number
$length =3;
$chars = array_merge(range(0,9));
shuffle($chars);
$password = implode(array_slice($chars, 0,$length));
echo $password;
}
但在上面的函数中,它根据指定的长度创建随机数。即如果长度定义为2,那么它将创建2位数字,如果是3则是3位数字,依此类推。现在我的条件是我想生成1到1000之间的随机数。它可以是1位,2位或3位数。那么如何修改这个功能呢?或者还有其他方法吗?请帮帮我......
答案 0 :(得分:8)
答案 1 :(得分:3)
这样的东西?
<?php
$length = rand(1,3);
$chars = array_merge(range(0,9));
shuffle($chars);
$password = implode(array_slice($chars, 0,$length));
echo $password;
?>
但是,实际上,我认为你必须像这样使用它:)
<?php
$password = rand(1,1000);
echo $password;
?>