<?php set_time_limit(0); header("Content-Type:text/html;charset=UTF-8"); //撲克牌比牌大小 //52張牌 $suits = array("黑桃","梅花","方塊","紅桃"); //牌型 $ranks = array("A","1","2","3","4","5","6","7","8","9","10","J","Q","K"); //初始化牌 $num = 52; //一副牌54張, $deck = array(); for($i = 0; $i < $num; $i++){ $deck[$i] = $i; //對應的 } //打算牌 隨機 /*for($i = 0; $i < $num; $i ++){ $index = (int)rand(0,$num - 1); $temp = $deck[$i]; $deck[$i] = $deck[$index]; $deck[$index] = $temp; }*/ shuffle($deck); //發牌 for($i = 0; $i < 4;$i ++){ //花色 $suit = $suits[$deck[$i] / 13]; //牌型 $rank = $ranks[$deck[$i] % 13]; echo '當前您抽到的牌是第' . $deck[$i] . '張:牌是:' . $suit . $rank . '<br/>'; }