素材牛VIP会员

PHP自定义号码抽奖程序

 所属分类:PHP实例-常用实例教程

 浏览:5451次  评论:8次  更新时间:2016-10-19
牛币素材VIP可免积分下载
PHP自定义号码抽奖程序
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:php写的一个抽奖小程序,抽奖信息保存至TXT文本文件里面,方便大家扩展。

详细介绍

简单介绍:

只介绍一个核心函数

/* 
 *获取中奖人员 
 *$participants:参与抽奖人员 
 *$num:中奖数量 
 *所有方法基本都写到了index.php文件中,大家可以自己同意携程一个类使用 
 */ 
function getWinners($participants=null, $num=null){ 
    //随机从参与抽奖人员中抽取num个中奖人员 
    $winKeys=array_rand($participants,$num); 
    //循环随机抽取的中奖人员,并将中奖人员赋值到winnners数组 
    foreach ($winKeys as $value) { 
        $winners[]=$participants[$value]; 
    } 
    //向winners.txt中追加中奖项目名称(写入时独占该文件) 
    file_put_contents(\\\'./wins/winners.txt\\\', $_POST[\\\'prize\\\'].":\\\\r\\\\n",FILE_APPEND | LOCK_EX); 
    //向winners.txt中追加中奖人员(写入时独占该文件) 
    file_put_contents(\\\'./wins/winners.txt\\\', $winners,FILE_APPEND | LOCK_EX); 
    //判断中奖项目并写入到相应的文件中 
    switch ($_POST[\\\'prize\\\']) { 
        case \\\'一等奖\\\': 
            file_put_contents(\\\'./wins/The first prize.txt\\\', $winners); 
            break; 
        case \\\'二等奖\\\': 
            file_put_contents(\\\'./wins/Two prize.txt\\\', $winners); 
            break; 
        case \\\'三等奖\\\': 
            file_put_contents(\\\'./wins/Three prize.txt\\\', $winners); 
            break; 
    }

讨论这个素材(8)回答他人问题或分享使用心得会奖励牛币

ok***07  
2017年10月19日

当一等奖设置为一个的时候,会出现号码为空~

素材牛:确实有这个问题
回复
谁***茫  
2018年03月09日
钱***周  
2018年03月09日

当一等奖设置为一个的时候

回复
qq***03  
2020年07月03日

看看怎么样?

回复
qq***35  
2020年08月25日

试试水,回头追评~!

回复
qq***75  
2020年12月11日

看看怎么样?

回复
qq***19  
2022年02月23日

先看看怎么样

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)