Yii随机数生成器功能

use*_*116 2 random function yii

在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;

}
Run Code Online (Sandbox Code Playgroud)

但在上面的函数中,它根据指定的长度创建随机数.即如果长度定义为2,那么它将创建2位数字,如果是3然后是3位数字,依此类推.现在我的条件是我想生成1到1000之间的随机数.它可以是1位,2位或3位数.那么如何修改这个功能呢?或者还有其他方法吗?请帮我...

小智 8

你可以使用这个功能:

Yii::app()->getSecurityManager()->generateRandomString($length);
Run Code Online (Sandbox Code Playgroud)

可以在此处找到此功能的文档.