扑克牌随机抽牌算法(PHP)

<?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/>';	
	}


	
相关文章
相关标签/搜索