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 相关文章推荐
source.php查看源文件
Dec 09 PHP
PHP HTML代码串截取代码
Dec 29 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
PHP加密解密字符串汇总
Apr 26 PHP
cakephp常见知识点汇总
Feb 24 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP 对象接口简单实现方法示例
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
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php微信开发之关注事件
2018/06/14 PHP
php实现数字补零的方法总结
2018/09/12 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
JS求平均值的小例子
2013/11/29 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python深度优先算法生成迷宫
2018/01/22 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
python 实现生成均匀分布的点
2019/12/05 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
python中关于数据类型的学习笔记
2020/07/19 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
简述数组与指针的区别
2014/01/02 面试题
给交警的表扬信
2014/01/12 职场文书
村官学习十八大感想
2014/01/15 职场文书
超市重阳节活动方案
2014/02/10 职场文书
函授生自我鉴定
2014/03/25 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python