h5大轉盤抽獎源碼php,html抽獎轉盤

本文目錄一覽:

php大轉盤的獲獎概率是怎麼算的

php中獎概率演算法,可用於刮刮卡,大轉盤等抽獎演算法。用法很簡單,代碼里有詳細注釋說明,一看就懂

$proCur) {

$randNum = mt_rand(1, $proSum);

if ($randNum = $proCur) {

$result = $key;

break;

} else {

$proSum -= $proCur;

}

}

unset ($proArr);

return $result;

}

/*

* 獎項數組

* 是一個二維數組,記錄了所有本次抽獎的獎項信息,

* 其中id表示中獎等級,prize表示獎品,v表示中獎概率。

* 注意其中的v必須為整數,你可以將對應的 獎項的v設置成0,即意味著該獎項抽中的幾率是0,

* 數組中v的總和(基數),基數越大越能體現概率的準確性。

* 本例中v的總和為100,那麼平板電腦對應的 中獎概率就是1%,

* 如果v的總和是10000,那中獎概率就是萬分之一了。

*

*/

$prize_arr = array(

‘0’ = array(‘id’=1,’prize’=’平板電腦’,’v’=1),

‘1’ = array(‘id’=2,’prize’=’數碼相機’,’v’=5),

‘2’ = array(‘id’=3,’prize’=’音箱設備’,’v’=10),

‘3’ = array(‘id’=4,’prize’=’4G優盤’,’v’=12),

‘4’ = array(‘id’=5,’prize’=’10Q幣’,’v’=22),

‘5’ = array(‘id’=6,’prize’=’下次沒準就能中哦’,’v’=50),

);

/*

* 每次前端頁面的請求,PHP循環獎項設置數組,

* 通過概率計算函數get_rand獲取抽中的獎項id。

* 將中獎獎品保存在數組$res[‘yes’]中,

* 而剩下的未中獎的信息保存在$res[‘no’]中,

* 最後輸出json個數數據給前端頁面。

*/

foreach ($prize_arr as $key = $val) {

$arr[$val[‘id’]] = $val[‘v’];

}

$rid = get_rand($arr); //根據概率獲取獎項id

$res[‘yes’] = $prize_arr[$rid-1][‘prize’]; //中獎項

unset($prize_arr[$rid-1]); //將中獎項從數組中剔除,剩下未中獎項

shuffle($prize_arr); //打亂數組順序

for($i=0;$i

php 大轉盤抽獎每天的獎品不同 資料庫獎品表該怎麼設計?

獎品 id , 數量, 名稱,類型,圖片

然後隨機所有的獎品id。每天不就不一樣了

求活動大轉盤源程序

真有,我就做過,但是那個代碼,很貴的,一般不會給別人看的。

THINKPHP 的大轉盤抽獎功能,現在我有個demo,給高分求幫我就是用戶轉完可以把獎項存到資料庫里.

要用ajax,轉完了轉盤肯定 會告訴您是否中獎 中的什麼獎,肯定會有返回值,找到這個值用ajax 返回給php處理頁

如何用PHP製作有獎品(數量)的轉盤抽獎?

這個不是有key值么,抽到後把這個key值的給unset()

unset() 方法

注意如果你使用 unset() 方法,它是不會改變其他的鍵(key),如果你想對其他的鍵(key)重新整理排序,可以使用 array_values()。

?php

$array = array(0 = “a”, 1 = “b”, 2 = “c”);unset($array[1]);

//↑ 你要刪除的數組元素值的鍵print_r($array);?

輸出結果:

Array (

[0] = a [2] = c)

原創文章,作者:ANLR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149022.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ANLR的頭像ANLR
上一篇 2024-11-04 17:50
下一篇 2024-11-04 17:50

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • Python渲染HTML庫

    Python渲染HTML庫指的是能夠將Python中的數據自動轉換為HTML格式的Python庫。HTML(超文本標記語言)是用於創建網頁的標準標記語言。渲染HTML庫使得我們可以…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • HTML sprite技術

    本文將從多個方面闡述HTML sprite技術,包含基本概念、使用示例、實現原理等。 一、基本概念 1、什麼是HTML sprite? HTML sprite,也稱CSS spri…

    編程 2025-04-28
  • 源碼是什麼

    源碼是一段計算機程序的原始代碼,它是程序員所編寫的可讀性高、理解性強的文本。在計算機中,源碼是指編寫的程序代碼,這些代碼按照一定規則排列,被計算機識別並執行。 一、源碼的組成 源碼…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論