資料載入中

胡言亂語

PHP重新排列陣列中的元素shuffle函數

shuffle() 是可以將陣列中元素的順序重新洗牌的函數。
甚麼時候用的到?
例如最近寫著一個抽獎機制,共有10組得獎這邊先設定為YES,10組未得獎的元素這邊先設定為NO。
而他在陣列中排列的方式為:
$array = array("YES","YES","YES","YES","YES","YES","YES","YES","YES","YES","NO","NO","NO","NO","NO","NO","NO","NO","NO","NO");

當使用shuffle()重新排列時,將會隨機呈現如下:
$array = array("YES","NO","YES","NO","NO","YES","YES","YES","NO","YES","NO","YES","NO","NO","YES","NO","YES","NO","YES","NO");

再來搭配機率來取得中獎。

以上紀錄~
 

  • 陣列元素順序重新洗牌
  • 抽獎機制的實作方式
  • 使用shuffle()函數的時機
  • 隨機呈現得獎與未得獎
  • 機率取得中獎的技巧
https://innstory.com/story-PHP重新排列陣列中的元素shuffle函數-2997

上一篇
 要如何修改Plesk空間上傳檔案大小的限制

下一篇
js判斷字母是否為大小寫 

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

jQuery resize取得瀏覽器目前視窗寬度

jQuery resize取…

Mark Chang 7 年又 233 天 2.7K

在使用CSS調整RWD顯示時~ 也可以使用javascript來做一些輔助,例如判斷目前瀏覽器的...

分享 斜槓青年正夯,什麼都會才是王道?他舉賈伯斯、巴菲特為例,勸你萬萬不可跨領域-風傳媒

分享 斜槓青年正夯,什麼都會…

Mark Chang 7 年又 200 天 2K

巴菲特:「了解自己的能力圈,待在裡面。這個圈圈到底有多大其實無關緊要。知道圈圈的邊線究竟在哪則非常重...

MySQL:ERROR_1067

MySQL:ERROR_10…

Mark Chang 4 年又 302 天 1.3K

最近安裝了Ubuntu Server 18.04系統。 接著安裝了MySQL 5.7.21的版本。...