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 相关文章推荐
输出控制类
Oct 09 PHP
PHP编程中八种常见的文件操作方式
Nov 19 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
PHP技术开发技巧分享
Mar 23 PHP
PHP 一个随机字符串生成代码
May 26 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
PHPThumb图片处理实例
May 03 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
Laravel 5 学习笔记
Mar 06 PHP
PHP 错误处理机制
Jul 06 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 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 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php桥接模式应用案例分析
2019/10/23 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python采集微信公众号文章
2018/12/20 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
设计师求职信
2014/07/01 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
限期整改通知书
2015/04/22 职场文书
色戒观后感
2015/06/12 职场文书
毕业感言怎么写
2015/07/31 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle