台灣最大程式設計社群網站
線上人數
884
 
會員總數:245218
討論主題:189090
歡迎您免費加入會員
討論區列表 >> PHP >> 陣列亂數排序問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
陣列亂數排序問題
價值 : 30 QP  點閱數:580 回應數:4

樓主

PH
門外漢
0 1
14 2
發送站內信





排序跑不出來,想破了頭想不出來,
想請各位高手幫忙指點一下

搜尋相關Tags的文章: [ 亂數排序 ] ,
本篇文章發表於2016-08-12 21:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

可樂快跑
檢舉此回應
1.要快速產生有序的數字可以用range()這個函式。
2.要快速打亂有shuffle()這個函式。
3.其實1跟2在php的官網就有範例:PHP manual shuffle
4.但是你從分發開始……你應該要敘述一下你要做什麼事。因為光是這樣有點難猜你的需求。

請再補充必要資訊。
本篇文章回覆於2016-08-12 22:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

clouding
捐贈 VP 給 clouding 檢舉此回應
晚上好
我有跑了一下程式碼
你會覺得想破了頭
是因為你從頭到尾都用$n這個變數去做

1.變數可以取一些比較有意義的名稱,而不是$n $p $x
2.可以把運算,跟輸出結果 分開來做
3.可以多運用二為陣列達到效果

從分發開始亂的,所以我就從分發那小寫了一下



本篇文章回覆於2016-08-12 23:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

PH
檢舉此回應
感謝回應
1.2.問題不用函式,是因為被規定不能用
3.沒想到官網有函式範例,感謝提供
4.分發是將剛打亂陣列數值,發給1-4個編號,而每一個編號可以拿5個數值,並將數值由小排到大。

本篇文章回覆於2016-08-12 23:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

PH
檢舉此回應
感謝clouding回應
程式清楚明了
寫到分發,真的被自己設定的變數的名稱搞混了
沒想到這種解法
感謝

本篇文章回覆於2016-08-12 23:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.