为何在年会实战模拟中,你总与特等奖擦肩而过?

2026-04-28 13:473阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计806个文字,预计阅读时间需要4分钟。

为何在年会实战模拟中,你总与特等奖擦肩而过?

抽奖不仅仅是概率性事件,可能是确定性事件:

1.随机抽奖:最公平的抽奖方式,用户抽奖时随机返回抽奖结果,结果完全随机,不受人为控制,中奖全凭运气。

2.确定性抽奖:用户抽奖时直接返回结果,结果完全确定,不受人为控制,中奖全凭运气。

为何在年会实战模拟中,你总与特等奖擦肩而过?

抽奖不只是概率性事件,有可能是确定性事件 一、随机抽奖
  • 随机抽奖当然是最公平的抽奖,就是当用户抽奖时随机返回抽奖结果
  • 这种结果完全随机,不受人为控制,中奖全凭借运气
  • 先定义奖池拥有的奖品,用户进来抽奖后,随机返回奖池中的奖品

<?php $prize = ['60寸大彩电', 'iphone13', '戴森吸尘器', '索尼微单', 'VR眼镜', '谢谢参与']; // 当有用户进来抽奖,进行随机抽奖 shuffle($prize); // 抽奖结果 print_r($prize[0]); 二、概率抽奖

  • 概率抽奖,其实就是给奖品设置概率,一般高价值的奖品会设置中奖的概率极低
  • 这种抽奖也是随机抽奖的一种,但是并没有上面那种没有概率控制的随机抽奖
  • 抽中特等奖是需要极大的运气成分的,大多数人都会抽奖价值低的奖品

<?php $prize = [ ['name' => '60寸大彩电', 'chance' => 100], ['name' => 'iphone13', 'chance' => 900], ['name' => '戴森吸尘器', 'chance' => 1000], ['name' => '索尼微单', 'chance' => 2000], ['name' => 'VR眼镜', 'chance' => 3000], ['name' => '谢谢参与', 'chance' => 3000] ]; // 概率重组 $chance = 0; foreach ($prize as &$item) { $chance += $item['chance']; $item['chance'] = $chance; } // 随机抽奖 $rand = mt_rand(1, 10000); $result = []; foreach ($prize as $_k => $_v) { if ($_k == 0) { if ($rand > 0 && $rand <= $_v['chance']) { $result = $_v; break; } } else { if ($rand > $prize[$_k - 1]['chance'] && $rand <= $_v['chance']) { $result = $_v; break; } } } // 抽奖结果 echo json_encode(compact('rand', 'result')); 三、内定抽奖

  • 内定抽奖是年会常用的抽奖方式,公司为了奖励那些本年度为公司做过重大贡献的人
  • 选择在年会上将指定奖品通过抽奖的方式送给那些人
  • 不仅能够给那些人带来鼓励,更多的是为了加强公司凝聚力
  • 这种抽奖模式,早先已经将奖品和内定人做了绑定
  • 只有当指定的人进来才可以抽到奖品,其他人都是谢谢参与,但是用户却不知道这种是内定的

<?php $prize = [ ['name' => '60寸大彩电', 'winners' => ['张三']], ['name' => 'iphone13', 'winners' => ['李四', '王五']], ['name' => '戴森吸尘器', 'winners' => ['亮仔']], ['name' => '索尼微单', 'winners' => ['李六']], ['name' => 'VR眼镜', 'winners' => ['小明']] ]; // 开始抽奖,这里假如亮仔过来抽 // 这里的用户也可以是用户唯一标识 $user = '亮仔'; $result = '谢谢参与'; foreach ($prize as $item) { if (in_array($user, $item['winners'])) { $result = $item['name']; break; } } print_r('获得的奖品:' . $result);

本文共计806个文字,预计阅读时间需要4分钟。

为何在年会实战模拟中,你总与特等奖擦肩而过?

抽奖不仅仅是概率性事件,可能是确定性事件:

1.随机抽奖:最公平的抽奖方式,用户抽奖时随机返回抽奖结果,结果完全随机,不受人为控制,中奖全凭运气。

2.确定性抽奖:用户抽奖时直接返回结果,结果完全确定,不受人为控制,中奖全凭运气。

为何在年会实战模拟中,你总与特等奖擦肩而过?

抽奖不只是概率性事件,有可能是确定性事件 一、随机抽奖
  • 随机抽奖当然是最公平的抽奖,就是当用户抽奖时随机返回抽奖结果
  • 这种结果完全随机,不受人为控制,中奖全凭借运气
  • 先定义奖池拥有的奖品,用户进来抽奖后,随机返回奖池中的奖品

<?php $prize = ['60寸大彩电', 'iphone13', '戴森吸尘器', '索尼微单', 'VR眼镜', '谢谢参与']; // 当有用户进来抽奖,进行随机抽奖 shuffle($prize); // 抽奖结果 print_r($prize[0]); 二、概率抽奖

  • 概率抽奖,其实就是给奖品设置概率,一般高价值的奖品会设置中奖的概率极低
  • 这种抽奖也是随机抽奖的一种,但是并没有上面那种没有概率控制的随机抽奖
  • 抽中特等奖是需要极大的运气成分的,大多数人都会抽奖价值低的奖品

<?php $prize = [ ['name' => '60寸大彩电', 'chance' => 100], ['name' => 'iphone13', 'chance' => 900], ['name' => '戴森吸尘器', 'chance' => 1000], ['name' => '索尼微单', 'chance' => 2000], ['name' => 'VR眼镜', 'chance' => 3000], ['name' => '谢谢参与', 'chance' => 3000] ]; // 概率重组 $chance = 0; foreach ($prize as &$item) { $chance += $item['chance']; $item['chance'] = $chance; } // 随机抽奖 $rand = mt_rand(1, 10000); $result = []; foreach ($prize as $_k => $_v) { if ($_k == 0) { if ($rand > 0 && $rand <= $_v['chance']) { $result = $_v; break; } } else { if ($rand > $prize[$_k - 1]['chance'] && $rand <= $_v['chance']) { $result = $_v; break; } } } // 抽奖结果 echo json_encode(compact('rand', 'result')); 三、内定抽奖

  • 内定抽奖是年会常用的抽奖方式,公司为了奖励那些本年度为公司做过重大贡献的人
  • 选择在年会上将指定奖品通过抽奖的方式送给那些人
  • 不仅能够给那些人带来鼓励,更多的是为了加强公司凝聚力
  • 这种抽奖模式,早先已经将奖品和内定人做了绑定
  • 只有当指定的人进来才可以抽到奖品,其他人都是谢谢参与,但是用户却不知道这种是内定的

<?php $prize = [ ['name' => '60寸大彩电', 'winners' => ['张三']], ['name' => 'iphone13', 'winners' => ['李四', '王五']], ['name' => '戴森吸尘器', 'winners' => ['亮仔']], ['name' => '索尼微单', 'winners' => ['李六']], ['name' => 'VR眼镜', 'winners' => ['小明']] ]; // 开始抽奖,这里假如亮仔过来抽 // 这里的用户也可以是用户唯一标识 $user = '亮仔'; $result = '谢谢参与'; foreach ($prize as $item) { if (in_array($user, $item['winners'])) { $result = $item['name']; break; } } print_r('获得的奖品:' . $result);