PHP实现随机发放扑克牌

 更新时间:2020年04月21日 16:46:44   作者:野马菲比  
这篇文章主要为大家详细介绍了PHP实现随机发放扑克牌,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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 数组遍历方法大全(foreach,list,each)

    PHP 数组遍历方法大全(foreach,list,each)

    php下最灵活的东西都是数组,很多数据都是通过数组的方式显示,这里整理下数组的遍历方法,大家可以根据需要选用。
    2010-06-06
  • php图片验证码代码

    php图片验证码代码

    php验证码效果代码
    2008-03-03
  • PHP输出一个等腰三角形的方法

    PHP输出一个等腰三角形的方法

    这篇文章主要介绍了PHP输出一个等腰三角形的方法,涉及php中循环语句的相关使用技巧,需要的朋友可以参考下
    2015-05-05
  • 完美利用Yii2微信后台开发的系列总结

    完美利用Yii2微信后台开发的系列总结

    Yii2是一个高性能,基于组件的 PHP 框架,这篇文章详细的给大家介绍了利用Yii2开发微信后台。我们一起来看看。
    2016-07-07
  • PHP高级编程之消息队列原理与实现方法详解

    PHP高级编程之消息队列原理与实现方法详解

    这篇文章主要介绍了PHP高级编程之消息队列原理与实现方法,结合实例形式详细分析了PHP消息队列相关概念、原理、使用场景及相关操作注意事项,需要的朋友可以参考下
    2020-01-01
  • PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】

    PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】

    这篇文章主要介绍了PHP中常用的三种设计模式,结合实例形式详细分析了php单例模式、工厂模式与观察者模式概念、功能、相关使用技巧与操作注意事项,需要的朋友可以参考下
    2019-06-06
  • php计算整个目录大小的方法

    php计算整个目录大小的方法

    这篇文章主要介绍了php计算整个目录大小的方法,涉及php递归遍历与文件操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • php eval函数一句话木马代码

    php eval函数一句话木马代码

    这个是php常见的一句话木马的源码,通过post木马程序来实现木马的植入,eval()函数把字符串按照PHP代码来计算。该字符串必须是合法的PHP代码,且必须以分号结尾。如果没有在代码字符串中调用return语句,则返回NULL。如果代码中存在解析错误,则eval()函数返回false。
    2015-05-05
  • 判断PHP数组是否为空的代码

    判断PHP数组是否为空的代码

    这两种方法足以应对简单数组和多维数组是否为空的判断问题,个人一般用empty()来做数组非空判断,这样感觉代码看起来更容易理解。
    2011-09-09
  • PHP常用的小程序代码段

    PHP常用的小程序代码段

    这篇文章主要介绍了PHP常用的小程序代码段,包括计算时间差、分页及查询手机归属地等功能代码,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11

最新评论