PHP函數:產生N個不重複的隨機數,php 隨機數_PHP教程

來源:互聯網
上載者:User

PHP函數:產生N個不重複的隨機數,php 隨機數


PHP函數:產生N個不重複的隨機數


思路:將產生的隨機數存入數組,再在數組中去除重複的值,即可產生一定數量的不重複隨機數。

程式:

補充說明:

  1、產生隨機數使用了mt_rand()函數,這個函數比rand()函數快4倍;

  2、去除數組重複值時採用了“翻翻法”,就是用array_flip()把數組的key和value交換兩次。比用array_unique()快很多。


matlab怎產生不重複的隨機數?

rand(1,8)*100
ans =
Columns 1 through 7
81.4724 90.5792 12.6987 91.3376 63.2359 9.7540 27.8498
Column 8
54.6882

用excel產生N個隨機數,怎用if函數使它不重複

選中A1:A1000,在編輯欄輸入
=RAND()
按【CTRL+斷行符號】
再選中B1:B1000,在編輯欄輸入
=RANK(A1,a$1:A$1000)
按【CTRL+斷行符號】

http://www.bkjia.com/PHPjc/827776.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/827776.htmlTechArticlePHP函數:產生N個不重複的隨機數,php 隨機數 PHP函數:產生N個不重複的隨機數 思路:將產生的隨機數存入數組,再在數組中去除重複的值...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.