Я пытаюсь изучить PHP, поэтому я подумал, что простая карточная игра будет хорошим началом. У меня есть 2 массива, один для масти и один для номеров карт, и я хочу иметь возможность представлять все возможные комбинации карт в случайном порядке, а затем сбрасывать объекты массива каждый раз, когда он перемешивается, чтобы предотвратить дублирование. У меня есть пример кода ниже, но я получаю некоторые ошибки в функции unset. У кого-нибудь есть предложение?
<?php
$suits = array ("clubs", "diamonds", "hearts", "spades");
$faces = array (1 => "A", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13");
$deck = array();
foreach ($suits as $suit) {
foreach ($faces as $face) {
$deck[] = $face . "|" . $suit;
unset($deck);
}
}
shuffle($deck);
$card_num=5;
for($j=0; $j<$card_num; $j++) {
echo array_pop($deck).'<br>';
}
?>