亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP求完善

要求:將54張撲克牌,隨機分給3個人,并顯示他們的牌,查出牌中同花順最長的人,并把同花順顯示出來。下方是一部分代碼,怎么修改,可以達到效果,主要是排序問題以及花色判斷問題。
?
<!doctype?html>
<html>
<!--?隨機發撲克牌?-->
<head>
????<meta?charset="UTF-8">
????<title>隨機發牌</title>
????<style>
????????div{margin:15px?0}
????????font{border:1px?solid?#ccc;padding:6px?3px;margin-right:10px}
????</style>
????<?php
????//?建立數組保存的牌組池
????$num?=?array('A',?'2',?'3',?'4',?'5',?'6',?'7',?'8',?'9',?'10',?'J',?'Q',?'K');
????$icon?=?array('?'?=>?'red',?'?'?=>?'red',?'?'?=>?'black',?'?'?=>?'black');
????//生成撲克牌
????$poker?=?[];
????foreach?($icon?as?$iconkey?=>?$iconvalue)?{
????????foreach?($num?as?$value)?{
????????????$poker[]?=?"<font?style='color:$iconvalue'>?{$value}?{$iconkey}</font>";
????????}
????}
????array_push($poker,"<font>大王</font>","<font>小王</font>");
????shuffle($poker);???//打亂數組
????$output_1?=?array_slice($poker,0,18);
?
?
????$output_2?=?array_slice($poker,18,18);
????$output_3?=?array_slice($poker,36,18);
?????>
</head>
<body>
<div>玩家A?牌組</div>
<?php?for?($i?=?0;?$i?<?18;?++$i)?{
?
????echo?current($output_1);
????next($output_1);
}??>
<div>玩家B?牌組</div>
<?php?for?($i?=?0;?$i?<?18;?++$i)?{
????echo?current($output_2);
????next($output_2);
}??>
<div>玩家C?牌組</div>
<?php
????for?($i?=?0;?$i?<?18;?$i++)?{
????????echo?current($output_3);
????????next($output_3);
????}
?????>
</body>
</html>


正在回答

1 回答

大小王怎么算,能不能代表萬能牌

1 回復 有任何疑惑可以回復我~
#1

飛一樣的感覺 提問者

不能,大小王不參與同花順
2018-04-18 回復 有任何疑惑可以回復我~
#2

飛一樣的感覺 提問者

可以這么理解 假設A組 紅桃 A234 其他花色沒有 B組 梅花 567 C組沒有 那輸出的就是 A組 紅桃A234 只是比同花順長度,不比大?。ㄈ绻隳芡瓿杀却笮〉墓δ?,那肯定最好)
2018-04-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

PHP求完善

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號