2018俄罗斯世界杯 模拟抽签结果 (PHP版)
【完善思路:在给朋友看了结果之后,朋友说有几点需要注意,东道主一定在A组,还有为了体现东道主的的优势,其同组对手都要相对较弱;另外,欧洲区国家外同组回避,欧洲区最多两支同组的回避规则。所以结合一下需求,需要重新完善下程序哦,还是略复杂的是吗?哪位来试试。。。】
* 欧洲区-1 俄罗斯、比利时、法国、葡萄牙、德国、塞尔维亚、波兰、英格兰、西班牙、冰岛、瑞士、克罗地亚、瑞典和丹麦(14支)* 亚洲区-2 日本、沙特、伊朗、韩国和澳大利亚(5支)* 北美区-3 墨西哥、哥斯达黎加和巴拿马(3支)* 非洲区-4 突尼斯、尼日利亚、摩洛哥、塞内加尔和埃及(5支)* 南美区-5 巴西、乌拉圭、阿根廷、哥伦比亚和秘鲁(5支)
话不多说,先看结果,取了三次的。足球狗有什么想说的,有死亡之组吗?哈哈 O-O
贴上程序(一个 php的array_rand()函数+循环搞定):
1 $firstClass = ['俄罗斯','德国','巴西','葡萄牙','阿根廷','比利时','波兰','法国']; 2 $secondClass = ['西班牙','秘鲁','瑞士','英格兰','哥伦比亚','墨西哥','乌拉圭','克罗地亚']; 3 $thirdClass = ['丹麦','冰岛','哥斯达黎加','瑞典','突尼斯','埃及','塞内加尔','伊朗']; 4 $forthClass = ['塞尔维亚','尼日利亚','澳大利亚','日本','摩洛哥','巴拿马','韩国','沙特阿拉伯']; 5 for($i=0;$i<8;$i++) { 6 switch ($i) { 7 case 0 : $idx='A'; 8 break; 9 case 1 : $idx='B'; 10 break; 11 case 2 : $idx='C'; 12 break; 13 case 3 : $idx='D'; 14 break; 15 case 4 : $idx='E'; 16 break; 17 case 5 : $idx='F'; 18 break; 19 case 6 : $idx='G'; 20 break; 21 case 7 : $idx='H'; 22 break; 23 default: 24 echo "你走!";return false; 25 } 26 $k = array_rand($firstClass,1); 27 $group[$idx][] = $firstClass[$k]; 28 unset($firstClass[$k]); 29 30 $k = array_rand($secondClass,1); 31 $group[$idx][] = $secondClass[$k]; 32 unset($secondClass[$k]); 33 34 $k = array_rand($thirdClass,1); 35 $group[$idx][] = $thirdClass[$k]; 36 unset($thirdClass[$k]); 37 38 $k = array_rand($forthClass,1); 39 $group[$idx][] = $forthClass[$k]; 40 unset($forthClass[$k]); 41 42 } 43 echo json_encode($group);die;
哈哈,是不是很简单。如果你有什么好的生成方式可以留言交流哦!也欢迎吐槽,哈哈。。。
转载于:https://www.cnblogs.com/wxgthinking/p/7920194.html
2018俄罗斯世界杯 模拟抽签结果 (PHP版)相关推荐
- 2018 俄罗斯世界杯赛程时间表
2018 俄罗斯世界杯已经在 6月14日正式拉开了序幕,在这里小编为广大生信人奉上本次世界杯的赛程表(北京时间). 希望大家在工作学习之余,能够开开心心去享受这场足球盛宴,同时祝福大家端午节快乐! 3 ...
- 2018世界杯赛程PHP源码,PHP-ML机器学习预测2018俄罗斯世界杯比赛结果
前言: 根据2014年巴西世界杯的小组赛比赛结果和赔率数据简单预测2018世界杯比赛结果,比赛的赔率我们可以事先知道,所以可以使用赔率作为预测数据 技术: PHP ML库 贝叶斯分类器 样本数据:20 ...
- 2018俄罗斯世界杯冷门之夜!卫冕冠军德国0-1不敌墨西哥遭开门黑
这次在俄罗斯开展的世界杯似乎为全世界的球迷了带来了许多惊喜.就在北京时间6月17日晚23时,在莫斯科卢日尼基球场开展的2018年俄罗斯世界杯F组中卫冕冠军德国竟不敌墨西哥给球迷爆了一个惊天大冷门. 比 ...
- php 世界杯结果api,【2018俄罗斯世界杯最新积分榜】2018世界杯完整比分结果
2018世界杯手机直播平台推荐 1.央视影音 央视影音移动客户端(英文名:CBox)为原CNTV旗舰版升级版本,是CNTV中国网络电视台的主打产品,聚合了央视旗下海量的独家资源,为全球用户提供电视直. ...
- html 地球大气,2018年高考模拟地理试题分项版专题02地球上的大气
9.造成北京市民认为3月17日降雪较1月21日更像初雪日期的关键因素是 A. 冷空气势力强,降温幅度小B. 暖空气势力强,水汽较充足 C. 城区经济发展,热岛效应强D. 大气污染严重,凝结核充足 10 ...
- 2018俄罗斯世界杯观战指南记录簿
以前经常买<足球俱乐部>或者<足球周刊>,临近世界杯会送一个观战指南.现在早已没有买杂志的习惯,就用Excel自己写了个小玩意儿. 大致有两个作用: 小组赛所有场次的比赛时间, ...
- 2018年世界杯冠军竟然被大数据算出来了,还要比吗?
2018年俄罗斯世界杯快来了,今年的大力神杯又将花落谁家? 想必每个球迷心中都有自己的答案.但是对于那些银行家.投资商们来说,想要预测冠军,光靠一片热诚之心.以及对足球技术的理解,是不够的. 他们要的 ...
- 2010年世界杯 模拟夺冠程序
继世界杯模拟抽签之后,公司又弄了个世界杯模拟晋级,在抽签真实结果的基础上,每组抽取两队,选出16强,16强中选出八强 ...直至选出冠亚季军. 这个小程序 有两个步骤,第一步是选曲16强 第二步是晋级 ...
- 【正一专栏】俄罗斯世界杯来了——抽签概述
俄罗斯世界杯来了--抽签概述 原创 2017-12-02 九天 九天时空 俄罗斯世界杯抽签仪式昨晚在莫斯科克林姆林宫举行,包括马拉多纳在内的8位世界杯上的名宿参加抽签仪式,32强八个小组尘埃落定,世界 ...
最新文章
- Python3连接PostgreSQL(10.5)数据库
- 学点Webpack吧
- 【数据平台】pandas按条件去重
- linux ruby gem 安装目录,linux 安装 gem
- websocket协议
- 什么?使用cmd登陆mysql的命令忘了?我辞职学习去了。。。
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
- 关于eclipse中文注释乱码的问题
- 关于[super dealloc]
- K均值聚类关于初始聚类中心的探讨
- TypeScript教程
- Deploy sahara on openstack-icehouse
- Qemu(纯软实现)架构+KVM(基于kernel模拟硬件)原理(一)
- doc mysql操作命令_mysql数据库常用命令大全.doc
- python实用性自己设计_用Python设计PCR引物: Primer3-py 初识
- 0 1背包问题(dp)c语言,DP实例之01背包问题C语言实现
- 嵌入式linux学习笔记--linux的消息队列的坑
- 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题
- 如何将div拼接成html代码,给div拼接html 拼接字符串
- 吉林农业大学计算机类考研,吉林农业大学考研难吗?一般要什么水平才可以进入?...