【www.bbyears.com--php函数】
mt_rand() 使用 mersenne twister 算法返回随机整数.
语法:mt_rand(min,max)
说明:如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 rand_max 之间的伪随机数,例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5,15).
在 3.0.7 之前的版本中,max 的含义是 range,要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 mt_rand (5, 11).
PHP实例代码如下:
$rand = mt_rand(0,1);
if( $rand==0 )
{
$array = array(41,20,26,29,30);
}
elseif( $rand==1 )
{
$array = array(38,42,37,400,444);
}//开源软件:phpfensi.com
foreach( $array as $v => $vv )
{
echo "$vvn";
}
利用时间和mt_rand函数获取随机名字
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2016/9/19 0019
* Time: 19:47
*/
function rdname(){
$t = getdate();
$year=$t["year"];
$month = $t["mon"]<10? "0".$t["mon"]:$t["mon"];
$day = $t["mday"]>9?$t["mday"]:"0".$t["mday"];
$hour= $t["hours"]>9?$t["hours"]:"0".$t["hours"];
$min = $t["minutes"]>9?$t["minutes"]:"0".$t["minutes"];
$sec = $t["seconds"]>9?$t["seconds"]:"0".$t["seconds"];
$randnum=mt_rand(1000,9999);//获取随机的4个数字
$randname=$year.$month.$day.$hour.$min.$sec.$randnum;//把年月日时分和随机数拼接起来
return $randname;//返回新的名字
}
$newname=rdname();//把返回的名字赋值给$newname
echo $newname; ?>