久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php如何生成不重復(fù)的隨機數(shù)字

      php生成不重復(fù)的隨機數(shù)字的方法:1、使用函數(shù)shuffle將數(shù)組順序隨即打亂,并取該數(shù)組中的某一段,代碼為【shuffle ($numbers)】;2、調(diào)用現(xiàn)成的數(shù)組隨機排列函數(shù),并截取前【$limit】個。

      php如何生成不重復(fù)的隨機數(shù)字

      【相關(guān)學(xué)習(xí)推薦:php編程(視頻)】

      php生成不重復(fù)的隨機數(shù)字的方法:

      方法一:

      代碼如下:

      <?php $numbers = range (1,50); //shuffle 將數(shù)組順序隨即打亂 shuffle ($numbers); //array_slice 取該數(shù)組中的某一段 $num=6; $result = array_slice($numbers,0,$num); print_r($result); ?>

      方法二:

      代碼如下:

      <?php $numbers = range (1,20); //播下隨機數(shù)發(fā)生器種子,可有可無,測試后對結(jié)果沒有影響 srand ((float)microtime()*1000000); shuffle ($numbers); //跳過list第一個值(保存的是索引) while (list(, $number) = each ($numbers)) { echo "$number "; } ?>

      方法三:

      代碼如下:

      <?php function NoRand($begin=0,$end=20,$limit=5){ $rand_array=range($begin,$end); shuffle($rand_array);//調(diào)用現(xiàn)成的數(shù)組隨機排列函數(shù) return array_slice($rand_array,0,$limit);//截取前$limit個 } print_r(NoRand()); ?>

      上述可以在1-20間隨機產(chǎn)生5個不重復(fù)的值

      方法四:

      代碼如下:

      <?php $tmp=array(); while(count($tmp)<5){ $tmp[]=mt_rand(1,20); $tmp=array_unique($tmp); } print_r($tmp); ?>

      方法五:

      代碼如下:

      <?php $tmp = range(1,30); print_r(array_rand($tmp,10)); ?>

      這個可能是比叫簡單的了(ps:如果在range中指定了步長,就必須注意array_rand的第二個參數(shù)是否超出$tmp的長度)。

      【相關(guān)學(xué)習(xí)推薦:php圖文教程】

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號