所属分类:PHP实例-常用实例教程
/*
*获取中奖人员
*$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;
}