"Heart", 1 => "Spade", 2 => "Club", 3 => "Diamond" ); $card_value = array( 0 => "As", 1 => "2", 2 => "3", 3 => "4", 4 => "5", 5 => "6", 6 => "7", 7 => "8", 8 => "9", 9 => "10", 10 => "Jack", 11 => "Queen", 12 => "King" ); function buildDeck($number_deck) { $str = ''; for ($j = 1; $j <= $number_deck; $j++) { for ($i = 1; $i <= 52; $i++) { $n = 64 + $i; if ($n > 90) $n += 6; $str .= chr($n); } } return $str; } function printCard($card) { global $card_value, $card_color; return $card_value[$card["value"]] . " of " . $card_color[$card["color"]]; } function getCard($char) { $n = ord($char) - 65; if ($n > 32) $n -= 6; return array( "value" => $n % 13, "color" => $n / 13 ); } ?>