使用PHP编写一个简单的扑克脚本,需要一种方法来确定玩家是否有两副牌。
我将球员牌存放在阵列($ hand)中,如:
Array (
[0] => Array (
[face] => k
[suit] => d
)
[1] => Array (
[face] => 6
[suit] => s
)
[2] => Array (
[face] => 6
[suit] => h
)
[3] => Array (
[face] => 4
[suit] => d
)
[4] => Array (
[face] => 7
[suit] => h
)
)
所以如果他有2个ace,就不会注册,但是如果他有2个ace和2个国王,或者2个3个和2个4个,那么它就会。
答案 0 :(得分:0)
$pair = 0;
for($i = 0; $i < sizeof($hand) - 1; $i++) {
for($j = $i+1; $j < sizeof($hand); $j++) {
if(($hand[$i][face]) == ($hand[$j][face])) {
$pair++;
break;
}
}
}