我有一个混合纸牌的纸牌游戏(有100张纸牌,值1-100,随机洗牌-可以按ID随机选择)。
每个玩家都会获得一组纸牌。卡片以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];
}
非常感谢!
答案 0 :(得分:-1)
您可以使用$$在php中创建动态变量,而不是单个$,这就是您想要的
$variable="name";
$$variable;
$$variabe is now (same as $name)
现在生成随机常数并每次创建新变量,以便每次都分配新变量