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版(3)
Oct 09 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
php 文本文件的读取效率
Feb 10 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 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代码包装修正版
2008/03/15 PHP
初识PHP
2014/09/28 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
JavaScript入门学习书籍推荐
2008/06/12 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python延时操作实现方法示例
2018/08/14 Python
对python中的高效迭代器函数详解
2018/10/18 Python
python右对齐的实例方法
2020/07/05 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
个人作风剖析材料
2014/02/02 职场文书
英文演讲稿
2014/05/15 职场文书
档案保密承诺书
2014/06/03 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题
Golang表示枚举类型的详细讲解
2021/09/04 Golang
vue+iview实现手机号分段输入框
2022/03/25 Vue.js
Nginx速查手册及常见问题
2022/04/07 Servers