广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php幸运大转盘代码怎么实现
  • 499
分享到

php幸运大转盘代码怎么实现

php代码 2019-02-22 10:02:41 499人浏览 才女
摘要

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。php幸运大转盘代码怎么实现?php实现大转盘抽奖算法代码: function get_gift(){ //拼装奖项数组 // 奖

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。

php幸运大转盘代码怎么实现?

php实现大转盘抽奖算法

代码:

 function get_gift(){  
        //拼装奖项数组 
        // 奖项id,奖品,概率
        $prize_arr = array(   
          '0' => array('id'=>1,'prize'=>'平板电脑','v'=>0),   
          '1' => array('id'=>2,'prize'=>'数码相机','v'=>1),   
          '2' => array('id'=>3,'prize'=>'音箱设备','v'=>1),   
          '3' => array('id'=>4,'prize'=>'4G优盘','v'=>1),   
          '4' => array('id'=>5,'prize'=>'10Q币','v'=>1),   
          '5' => array('id'=>6,'prize'=>'空奖','v'=>6),   
        );   
        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<count($prize_arr);$i++){   
          $pr[] = $prize_arr[$i]['prize'];  //未中奖项数组 
        }   
        $res['no'] = $pr; 
        // var_dump($res);
 
          
        if($res['yes']!='空奖'){  
            $result['status']=1;  
            $result['name']=$res['yes'];  
        }else{  
            $result['status']=-1;  
            $result['msg']=$res['yes'];  
        }   
        //return $result;  
        var_dump($result);
    }  
 
    //计算中奖概率
    function get_rand($proArr) {   
      $result = '';   
      //概率数组的总概率精度   
      $proSum = array_sum($proArr);   
      // var_dump($proSum);
      //概率数组循环   
      foreach ($proArr as $key => $proCur) {   
        $randNum = mt_rand(1, $proSum);  //返回随机整数 
 
        if ($randNum <= $proCur) {   
          $result = $key;   
          break;   
        } else {   
          $proSum -= $proCur;   
        }   
      }   
      unset ($proArr);   
      return $result;   
    }
    get_gift();

--结束END--

本文标题: php幸运大转盘代码怎么实现

本文链接: https://www.lsjlt.com/news/863.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php幸运大转盘代码怎么实现
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php幸运大转盘代码怎么实现?PHP实现大转盘抽奖算法代码: function get_gift(){ //拼装奖项数组 // 奖...
    99+
    2019-02-22
    php 代码
  • php幸运大转盘代码如何实现
    本篇内容主要讲解“php幸运大转盘代码如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php幸运大转盘代码如何实现”吧!php幸运大转盘的实现方法:1、创建一个PHP示例文件;2、通过代码...
    99+
    2023-06-22
  • pygame可视化幸运大转盘实现
    目录一、先搭个架子(一)黏贴背景图:(二)增加中间的圈圈(三)让大转盘自己动起来二、再加个指针,幸运的小指针(一)小指针不动,转盘动(二)转盘不动,小指针动三、增加随时数算法,实现随...
    99+
    2022-11-12
    pygame 幸运大转盘
  • 微信小程序实现幸运大转盘功能的示例代码
    目录一、项目展示二、抽奖页三、领奖页一、项目展示 幸运大转盘是一个简单的抽奖小程序 参与用户点击抽奖便可抽取轮盘的奖品 二、抽奖页 抽奖页是一个大轮盘和活动规则 页面形式简单 主要...
    99+
    2022-11-13
    微信小程序 幸运转盘 微信小程序 转盘 小程序 幸运转盘
  • 微信小程序如何实现幸运大转盘功能
    这篇文章给大家分享的是有关微信小程序如何实现幸运大转盘功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、项目展示幸运大转盘是一个简单的抽奖小程序参与用户点击抽奖便可抽取轮盘的奖品二、抽奖页抽奖页是一个大轮盘和...
    99+
    2023-06-29
  • 怎么在微信小程序实现一个幸运转盘小游戏
    这篇文章将为大家详细讲解有关怎么在微信小程序实现一个幸运转盘小游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图小程序开发思路开发思路有三部分,第一部分是用css绘制转盘背景,第二部分是利用 wxs...
    99+
    2023-06-14
  • php 怎么实现大转盘功能
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 怎么实现大转盘功能?PHP实现大转盘抽奖算法流程:拼装奖项数组,2.计算概率,3.返回中奖情况代码如下:中奖概率 ' v ' 可以在后台设置,传到...
    99+
    2021-03-03
    php 大转盘
  • css3怎么实现大转盘效果
    这篇文章主要讲解了“css3怎么实现大转盘效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现大转盘效果”吧!效果完整代码<!DOCTY...
    99+
    2022-10-19
    css3
  • php怎么实现3秒跳转?(代码示例)
    随着互联网的发展,用户对页面速度的要求越来越高,因此页面的加载时间成为了一项重要的考验。而在网页设计中,跳转功能也是一项经常被使用的功能,因此如何实现快速的跳转功能也成为了Web开发人员面临的一项技术难题。在本文中,我们将介绍如何使用PHP...
    99+
    2023-05-14
    定时跳转 php
  • php怎么实现大小写转化
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php实现大小写转化的函数1、strtolower()函数--将字符转换成小写strtolower() 函数可以将字符串中的字母转化为小写,语法格式如下:strtolo...
    99+
    2018-01-21
    php 大小写转化
  • 微信小程序怎么实现抽奖大转盘
    这篇“微信小程序怎么实现抽奖大转盘”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么实现抽奖大转盘”文章吧。界面就...
    99+
    2023-06-26
  • 怎么使用php代码实现图片旋转方向
    这篇文章主要讲解了“怎么使用php代码实现图片旋转方向”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用php代码实现图片旋转方向”吧!php实现图片旋转方向的代码方法是:1、创建一个p...
    99+
    2023-07-04
  • php怎么把html代码转换成实体
    这篇文章主要介绍“php怎么把html代码转换成实体”,在日常操作中,相信很多人在php怎么把html代码转换成实体问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么把html代码转换成实体”的疑惑有所...
    99+
    2023-06-29
  • 怎么用C++代码实现马踏棋盘
    这篇文章主要讲解了“怎么用C++代码实现马踏棋盘”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C++代码实现马踏棋盘”吧!(一)马踏棋盘经典算法描述:  (1)马踏棋盘是经典...
    99+
    2023-06-29
  • 怎么使用PHP代码实现跳转到指定页面
    这篇文章主要介绍了怎么使用PHP代码实现跳转到指定页面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PHP代码实现跳转到指定页面文章都会有所收获,下面我们一起来看看吧。跳转到指定页面的方法有多种,其中最...
    99+
    2023-07-05
  • php怎么实现字符转电码
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php怎么实现字符转电码?开通标准电码查询API接口:通过https://www.juhe.cn/docs/api/id/211s=cpphpcn注册及开通接口说明:...
    99+
    2022-10-26
    电码 字符 php
  • 怎么通过代码来实现301跳转
    通过代码来实现301跳转的方法有:IIS下301设置Internet信息服务管理器 → 虚拟目录 → 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。ASP下的301重定向代码<%@ Language=...
    99+
    2022-10-12
    301跳转
  • Java实现byte[]转List的代码怎么写
    Java实现byte[]转List的代码怎么写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言其实这个工具是给自己写的,因为自己老是忘记。所以记录一下。Mav...
    99+
    2023-06-29
  • Go语言中怎么实现代码跳转
    这篇文章主要讲解了“Go语言中怎么实现代码跳转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言中怎么实现代码跳转”吧!一、基本概念在Go语言中,代码跳转是指从一个位置跳转到另一个位置。...
    99+
    2023-07-06
  • 怎么用​PHP代码实现网页代理
    要使用PHP代码实现网页代理,可以使用cURL库来发送HTTP请求并获取网页内容,然后将获取的内容输出到浏览器上。以下是一个简单的示...
    99+
    2023-10-23
    ​PHP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作