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 相关文章推荐
利用static实现表格的颜色隔行显示
Oct 09 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
基于PHP技术开发客服工单系统
Jan 06 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 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
19个Android常用工具类汇总
2014/12/30 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
js实现小时钟效果
2020/03/25 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
Python中的变量和作用域详解
2016/07/13 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Python File(文件) 方法整理
2019/02/18 Python
Python可以实现栈的结构吗
2020/05/27 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
保护野生动物倡议书
2014/05/16 职场文书
学生上课说话检讨书
2014/10/25 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书