[phpstudy]php mt_rand()随机数函数

更新时间:2020-11-26    来源:php函数    手机版     字体:

【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; ?>

 

本文来源:http://www.bbyears.com/jiaocheng/112854.html