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 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
PHP获取网卡地址的代码
Apr 09 PHP
在PHP中使用模板的方法
May 24 PHP
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
PHP中余数、取余的妙用
Jun 29 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 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里大量数据循环时内存耗尽的方法
2015/10/10 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
轻松实现php文件上传功能
2017/02/17 PHP
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
python实现根据图标提取分类应用程序实例
2014/09/28 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python 多线程的实例详解
2017/09/07 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
python实现银行实战系统
2020/02/26 Python
python实现超级玛丽游戏
2020/03/18 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
办理暂住证介绍信
2014/01/11 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
小学科学教学计划
2015/01/21 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python