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出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
php中curl使用指南
Feb 05 PHP
PHP中使用BigMap实例
Mar 30 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
linux下php上传文件注意事项
2016/06/11 PHP
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python append、extend与insert的区别
2016/10/13 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Django密码存储策略分析
2020/01/09 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
python3.7添加dlib模块的方法
2020/07/01 Python
python如何快速生成时间戳
2020/07/21 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
探亲邀请信范文
2014/01/30 职场文书
中国入世承诺
2014/04/01 职场文书
小学家长评语大全
2014/04/16 职场文书
好学生评语大全
2014/05/05 职场文书
美食节目策划方案
2014/05/31 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
债务追讨律师函
2015/06/24 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书