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过滤危险html代码
Aug 18 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
PHP中使用curl入门教程
Jul 02 PHP
php把数组值转换成键的方法
Jul 13 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
php图像验证码生成代码
Jun 08 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
基于Django统计博客文章阅读量
2019/10/29 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
如何开启linux的ssh服务
2015/02/14 面试题
新娘父亲婚礼致辞
2014/01/16 职场文书
党风廉政建设责任书
2014/04/14 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
详解Python中__new__方法的作用
2022/03/31 Python