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 命名空间原理与用法详解