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版(4)
Oct 09 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
php+mysql实现简单的增删改查功能
Jul 13 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
php简单截取字符串代码示例
Oct 19 PHP
php实现文章置顶功能的方法
Oct 20 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
PHP新手上路(十一)
2006/10/09 PHP
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php格式化金额函数分享
2015/02/02 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
万能的php分页类
2017/07/06 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Python中bisect的使用方法
2019/12/31 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
工商管理应届生求职信
2013/10/07 职场文书
计划生育标语
2014/06/23 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
实习工作表现评语
2014/12/31 职场文书
庭外和解协议书
2016/03/23 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python