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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
使用php4加速网络传输
Oct 09 PHP
echo(),print(),print_r()之间的区别?
Nov 19 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 PHP
PHP中的类型约束介绍
May 11 PHP
PHP开发Apache服务器配置
Jul 15 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
Chrome Web App开发小结
2014/09/04 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
Python subprocess模块学习总结
2014/03/13 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Django REST framework视图的用法
2019/01/16 Python
Python 串口读写的实现方法
2019/06/12 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
2015年初三班主任工作总结
2015/05/21 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL