Function 随机数发生器函数
在yii中,我创建了随机数生成函数。我使用函数作为-Function 随机数发生器函数,function,random,yii,Function,Random,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; }
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;
}
但在上述函数中,它会根据指定的长度创建随机数。i、 e.如果长度定义为2,则将创建2位数字,如果为3,则创建3位数字,依此类推。现在我的条件是我想生成1到1000之间的随机数。它可以是1位、2位或3位。那么如何修改这个函数呢?或者还有别的办法吗?请帮帮我…像这样的事
<?php
$length = rand(1,3);
$chars = array_merge(range(0,9));
shuffle($chars);
$password = implode(array_slice($chars, 0,$length));
echo $password;
?>
但是,实际上,我认为你必须这样使用它:)
您可以使用此功能:
Yii::app()->getSecurityManager()->generateRandomString($length);
可以找到此函数的文档。Awesome saint!!
Yii::app()->getSecurityManager()->generateRandomString($length);