PHP实现随机发放扑克牌


Posted in PHP onApril 21, 2020

PHP编程:用PHP实现随机发放扑克牌

描述:一副扑克牌共54张(包括大、小王),用PHP制作一发牌器,向三人随机发牌;

编辑poker.php

<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
<?php 
function poker(){
 //建立数组保存牌组
 $num = ['A','2','3','4','5','6','7','8','9','10','J','Q','K'];
 $icon = ['♥'=>'red','♦️'=>'red','♠'=>'black','♣'=>'black'];
 //生成扑克牌组
 foreach ($icon as $key => $vi) {
 foreach ($num as $vn) {
  $poker[] = "<font style ='color:$vi;'> $vn $key </font>";
 }
 }
 $poker[] = "<font style = 'color:red;'>大王</font>";
 $poker[] = "<font style = 'color:black;'>小王</font>";

 shuffle($poker); // 乱序
 return $poker;
}
?>
</body>
</html>

添加样式(poker1.php),调用poker.php:

<!DOCTYPE html>
<html>
<head>
 <title>扑克大赛</title>
 <style type="text/css">
 div{margin: 15px 0;}
 font{border: 1px solid #ccc;padding: 6px 3px; margin-right: 10px;}
 </style>
</head>
<body>
 <div>刘德华的牌</div>
 <?php
 include './poker.php'; //调用
 $sp = poker();
 for ($i=1; $i <=12 ; $i++) { 
 echo current($sp);
 next($sp);
 }
 ?>

 <div>周润发的牌</div>
 <?php
 for ($i=1; $i <=12 ; $i++) { 
 echo current($sp);
 next($sp);
 }
 ?>

 <div>李飞扬的牌</div>
 <?php
 for ($i=1; $i <=12 ; $i++) { 
 echo current($sp);
 next($sp);
 }
 ?>
</body>
</html>

运行结果如下:

PHP实现随机发放扑克牌

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php生成文件
Jan 15 PHP
用PHP生成html分页列表的代码
Mar 18 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
php记录日志的实现代码
Aug 08 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
php用xpath解析html的代码实例讲解
Feb 14 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 #PHP
PHP 对象继承原理与简单用法示例
Apr 21 #PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 #PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 #PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 #PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 #PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 #PHP
You might like
php 操作excel文件的方法小结
2009/12/31 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
php检测useragent版本示例
2014/03/24 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Python制作爬虫采集小说
2015/10/25 Python
Python中的TCP socket写法示例
2018/05/11 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
Flask之flask-script模块使用
2018/07/26 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python3 读取Word文件方式
2020/02/13 Python
通过cmd进入python的步骤
2020/06/16 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
高级技校毕业生自荐信
2013/11/18 职场文书
西式婚礼主持词
2014/03/13 职场文书
大学生个人求职信
2014/06/02 职场文书
外国人来华邀请函
2015/01/31 职场文书
通知怎么写?
2019/04/17 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
Redis集群的关闭与重启操作
2021/07/07 Redis
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
python内置模块之上下文管理contextlib
2022/06/14 Python