PHP隨機不重複的數(自定義,以隨機大樂透舉例)

2021-10-13 07:39:44 字數 450 閱讀 7465

在一段數中隨機不重複的數,下面用大樂透舉例:前區不重複5個數,從1到35;後區不重複2個數,從1到12。

首先寫乙個公共方法,呼叫2次即可:

所以重點在隨機不重複的數。下列**中詳細說明:

public function getrandnumber($start = 1, $end = 35, $length = 5)//為陣列賦予新的鍵名shuffle($data);//陣列轉字串$str = implode(",", $data);//替換掉逗號$number = str_replace(',',' ', $str);return $number;}public function in_total()列印結果:23 10 4 22 7 + 7 2
用到了 隨機函式mt_rand()和鍵值鍵名互換函式array_flip() 、函式shuffle() 、函式implode()、函式str_replace()。

PHP隨機不重複的數(自定義,以隨機大樂透舉例)

在一段數中隨機不重複的數,下面用大樂透舉例 前區不重複5個數,從1到35 後區不重複2個數,從1到12。首先寫乙個公共方法,呼叫2次即可 所以重點在隨機不重複的數。下列 中詳細說明 public function getrandnumber start 1,end 35,length 5 為陣列賦予...

不重複的隨機數

大哥,看了你這篇博文我怎樣才能產生10個且每個有8位不相同的隨機數字?剛才有位在skype問及如上問題。好的,insus.net也正想寫乙個儲存過程來應用上面這篇的sql語句,你可以參考如下的儲存過程,如果還問題請繼續討論。create procedure dbo usp randomnumber ...

PHP 產生不重複隨機數的方法

無論是web應用,還是wap或者移動應用,隨機數都有其用武之地。在最近接觸的幾個小專案中,我也經常需要和隨機數或者隨機數組打交道,所以,對於php如何產生不重複隨機數常用的幾種方法小結一下 ps 方法1 4 5是我常用的,其餘來自網路整理 方法一 numbers range 1,50 shuffle...