Есть ли возможность сделать константу перемешанного массива впоследствии? - PullRequest
0 голосов
/ 11 июня 2019

У меня карточная игра со смешанными картами (массив из 100 карт, значение 1-100, перемешанный - альтернативой может быть случайный выбор по идентификатору).

Каждый игрок получает набор карт. Карты играются с POST / представить.

Моя проблема в том, что каждый раз, когда я отправляю сообщение, карты снова смешиваются. Но ценность карт должна оставаться постоянной, пока она присваивается переменным карты.

Есть ли возможность впоследствии сделать случайную константу, чтобы переменная не была переназначена при публикации / загрузке?

function mixcarddeck()
{
    $carddeck = array(100);
    for ($i = 0; $i < 100; $i++) {
        $carddeck[$i] = $i + 1;
    }
    shuffle($carddeck);
}

function givecardvalue($i)
{
    $carddeck = mixcarddeck();
    return $carddeck[$i];
}

Заранее большое спасибо!

1 Ответ

0 голосов
/ 11 июня 2019

вы можете использовать $$ для создания динамической переменной в php вместо одного $, если это то, что вы хотите

 $variable="name";
    $$variable;

$$variabe is now (same as $name)

теперь генерирует случайную константу и каждый раз создает новые переменные, чтобы каждый раз назначалась новая переменная

...