这篇文章主要介绍了PHP实现活动人选抽奖功能,随机抽取指定人数,依次列举被抽中的人名,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文介绍情景为活动人选抽奖,通过简单随机抽取指定人数,依次列举被抽中的人名。示例代码如下:

活动人选

$lotterPeopleArr = array();

$num = 8;

for($i=0;$i

$lotterPeople = GetRandStr(1);

while(in_array($lotterPeople, $lotterPeopleArr)){

$lotterPeople = GetRandStr(1);

}

$lotterPeopleArr[$i] = $lotterPeople;

echo "抽中人:". $lotterPeopleArr[$i].'
';

}

// echo '抽中人:'. $lotterPeople;

/**

* 生成随机数

* $type int 默认(字母&&数字) 1 纯字母 2.纯数字 3.英文单词

*/

function GetRandStr($len='4',$type='3')

{

switch($type)

{

case '1';

$chars = array(

"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",

"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",

"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",

"H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",

"S", "T", "U", "V", "W", "X", "Y", "Z"

);

break;

case '2';

$chars = array(

"0", "1", "2",

"3", "4", "5", "6", "7", "8", "9"

);

break;

case '3';

$chars = array(

"小华","小冠","小王","小吴","小朱","小何","小陈","小熊","小斌","小李","小春","小超","小张","小郭","小柯","小梁","小理","小龚","小杰","小余","小洪","小郑","小志","小潘",

);

break;

default;

$chars = array(

"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",

"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",

"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",

"H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",

"S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2",

"3", "4", "5", "6", "7", "8", "9"

);

break;

}

$charsLen = count($chars) - 1;

shuffle($chars);

$output = "";

for ($i=0; $i

{

$output .= $chars[mt_rand(0, $charsLen)];

}

return $output;

}

?>

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php 抽奖活动_PHP实现活动人选抽奖功能的方法相关推荐

  1. PHP 活动人选抽奖示例代码

    本文介绍情景为活动人选抽奖,通过简单随机抽取指定人数,依次列举被抽中的人名.示例代码如下: <!DOCTYPE html> <html><head><meta ...

  2. 微信转发抽奖+php,jQuery+PHP实现微信转盘抽奖功能的方法

    本文实例讲述了jQuery+PHP实现微信转盘抽奖功能的方法.分享给大家供大家参考,具体如下: 本文结合实例将使用jQuery和PHP来实现转盘抽奖程序. 准备工作 首先要准备素材,抽奖的界面用到两张 ...

  3. PHP做大转盘抽奖的思路,jQuery+PHP实现微信转盘抽奖功能的方法

    本文实例讲述了jQuery+PHP实现微信转盘抽奖功能的方法.分享给大家供大家参考,具体如下: 本文结合实例将使用jQuery和PHP来实现转盘抽奖程序. 准备工作 首先要准备素材,抽奖的界面用到两张 ...

  4. php 抽奖活动_PHP实现大转盘抽奖算法

    流程: 1.拼装奖项数组,2.计算概率,3.返回中奖情况 代码如下:中奖概率 ' v ' 可以在后台设置,传到此方法中,注意传整数 function get_gift(){ //拼装奖项数组 // 奖 ...

  5. php excel 函数,php实现excel中rank函数功能的方法

    php实现excel中rank函数功能的方法 发布于 2015-10-28 18:54:25 | 77 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  6. php9宫格抽奖程序_PHP实现抽奖功能实例代码

    在项目开发中经常会遇到花钱抽奖类型的需求.但是老板总是担心用户用小钱抽到大奖.这样会导致项目亏损.下边这段代码可以有效制止抽奖项目亏钱. 个人奖池: 语言:thinkphp redis mysql 表 ...

  7. php mysql随机抽奖源码_PHP实现抽奖功能实例代码

    在项目开发中经常会遇到花钱抽奖类型的需求.但是老板总是担心用户用小钱抽到大奖.这样会导致项目亏损.下边这段代码可以有效制止抽奖项目亏钱. 个人奖池: 语言:thinkphp redis mysql 表 ...

  8. 微会动平台免费开放多种活动场景现场抽奖功能产品助力企业市场活动

    信息化.数字化科技技术正在促使会议.展会等市场品牌营销活动进行着变革与升级,数据精细化运营管理带动营销增长已然成为当前活动产业发展的态势.微信作为热门的社交信息平台,也是移动端的一大入口,正在演变成为 ...

  9. 年会活动html酷炫抽奖功能-高端版

    年会活动html酷炫抽奖功能-高端版 界面效果展示 资源下载地 (https://download.csdn.net/download/weixin_43151418/85508943)

最新文章

  1. 美国爱因斯坦计划技术分析
  2. Request库的安装与使用
  3. CoreData多线程
  4. 云计算之路-阿里云上:一场暴风雨的袭击
  5. 分布式系统开发——调度技术
  6. Java学习笔记4——I/O框架
  7. json介绍及简单示例
  8. C语言排序方法-----二分插入排序
  9. 给那些因为Firebug而舍不得FireFox的朋友
  10. 深入理解JDBC的超时设置
  11. iOS 音频播放时听筒及扬声器切换
  12. Serializable与serialVersionUID的作用
  13. 红米9A android版本,红米9a和红米9哪一款手机好?有什么区别存在?
  14. 关于被3个搞物理的“颠覆”了且数学天才陶哲轩“开始压根不相信”的数学常识的算法实现与理解
  15. 系统监控必备工具procmon
  16. Excel的使用——比对俩列内容的相同与不同,并突出显示
  17. Cross-modality Person re-identification with Shared-Specific Feature Transfer笔记
  18. 怎么设计一个秒杀系统
  19. 关于出现expected declaration or statement at end of input [solution.c]
  20. ACM题解——训练赛2_D - The Beatles

热门文章

  1. 阿里云ECS云服务器快照概念以及使用(六)
  2. 【Kubernetes】Pod学习(十五)Deployment部署的回滚、暂停和恢复
  3. java中PL层_JAVA PL
  4. 用Hadoop分析金庸人物关系网-实验报告
  5. 2017年中国程序员调查分析:大数据就业前景广阔
  6. 攻防世界——MISC--练习区解题步骤(持续更新)
  7. 生活小技巧:PS和word的结合使用
  8. Camtasia2022升级最新中文版 2022电脑录屏神器
  9. 最新前端开发面试笔试题及答案---图片(面试题系列持续更新中)(4)
  10. Chevereto图片托管php源码_Chevereto图片托管 3.10.13|图片动画|PHP源码