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写杨辉三角实例代码
Jul 17 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
PHP临时文件的安全性分析
Jul 04 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
php简单日历函数
Oct 28 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
Laravel框架定时任务2种实现方式示例
Dec 08 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冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
jQuery each()小议
2010/03/18 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
店长岗位职责
2013/11/21 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
留学推荐信怎么写
2014/01/25 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
司法局火灾防控方案
2014/06/05 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
北大自主招生自荐信
2015/03/04 职场文书
现实表现证明材料
2015/06/19 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技