返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/863.html(转载时请注明来源链接)

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

猜你喜欢
  • 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+
    2024-04-02
  • 微信小程序实现幸运大转盘功能的示例代码
    目录一、项目展示二、抽奖页三、领奖页一、项目展示 幸运大转盘是一个简单的抽奖小程序 参与用户点击抽奖便可抽取轮盘的奖品 二、抽奖页 抽奖页是一个大轮盘和活动规则 页面形式简单 主要...
    99+
    2024-04-02
  • 微信小程序如何实现幸运大转盘功能
    这篇文章给大家分享的是有关微信小程序如何实现幸运大转盘功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、项目展示幸运大转盘是一个简单的抽奖小程序参与用户点击抽奖便可抽取轮盘的奖品二、抽奖页抽奖页是一个大轮盘和...
    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 大转盘
  • 如何在微信小程序实现一个幸运转盘小游戏
    本人主要介绍如何在微信小程序里面开发一个幸运转盘的小游戏,里面主要用到javascript和 css 语法,就可以轻松实现一个简单的幸运转盘(以6个奖品区为例)。 前言 本次教程需...
    99+
    2024-04-02
  • php如何实现大转盘功能
    本篇内容介绍了“php如何实现大转盘功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现大转盘功能的方法:1、拼装奖项数组,代码如“...
    99+
    2023-06-25
  • css3怎么实现大转盘效果
    这篇文章主要讲解了“css3怎么实现大转盘效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现大转盘效果”吧!效果完整代码<!DOCTY...
    99+
    2024-04-02
  • Android实现抽奖转盘实例代码
    本文详述了android抽奖程序的实现方法,程序为一个抽奖大转盘代码,里面定义了很多图形方法和动画。 实现主要功能的SlyderView.java源代码如下: import ...
    99+
    2022-06-06
    抽奖转盘 Android
  • php怎么实现3秒跳转?(代码示例)
    随着互联网的发展,用户对页面速度的要求越来越高,因此页面的加载时间成为了一项重要的考验。而在网页设计中,跳转功能也是一项经常被使用的功能,因此如何实现快速的跳转功能也成为了Web开发人员面临的一项技术难题。在本文中,我们将介绍如何使用PHP...
    99+
    2023-05-14
    定时跳转 php
  • php怎么运行代码
    php运行代码的方法:1.通过命令行窗口进入php所在目录。2.通过配置php环境变量使用PHP命令执行代码。具体操作步骤:第一种方法:打开命令行窗口后进入PHP所在的目录,例如是放在c盘的wamp文件下:cd /d C:\wamp\bin...
    99+
    2024-04-02
  • 基于Android实现转盘按钮代码
    先给大家展示下效果图: package com.lixu.circlemenu; import android.app.Activity; import android...
    99+
    2022-06-06
    按钮 Android
  • Java实现大数运算的实例代码
    一、大数运算介绍大数运算,顾名思义,就是很大的数值的数进行一系列的运算。它是指由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。二、Java...
    99+
    2023-05-31
    java 大数运算 ava
  • php怎么实现大小写转化
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php实现大小写转化的函数1、strtolower()函数--将字符转换成小写strtolower() 函数可以将字符串中的字母转化为小写,语法格式如下:strtolo...
    99+
    2018-01-21
    php 大小写转化
  • phpstorm怎么运行php代码
    phpstorm运行php代码的方法:1、打开phpstorm并新建一个php项目;2、在新建的php项目中输入一段完整的php代码;3、最后在输入代码框中点击空白处并选择一个已安装的浏览器运行调试php代码即可。具体操作示例:打开PHPS...
    99+
    2024-04-02
  • PHP跳转代码的实现方法
    这篇文章主要讲解了“PHP跳转代码的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP跳转代码的实现方法”吧!PHP跳转代码默认文档设置1 :< php ...
    99+
    2023-06-17
  • 怎么使用php代码实现图片旋转方向
    这篇文章主要讲解了“怎么使用php代码实现图片旋转方向”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用php代码实现图片旋转方向”吧!php实现图片旋转方向的代码方法是:1、创建一个p...
    99+
    2023-07-04
  • php怎么把html代码转换成实体
    这篇文章主要介绍“php怎么把html代码转换成实体”,在日常操作中,相信很多人在php怎么把html代码转换成实体问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么把html代码转换成实体”的疑惑有所...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作