【问题标题】:Store stats PHP code - For loop存储统计 PHP 代码 - For 循环
【发布时间】:2015-11-17 14:19:12
【问题描述】:

我构建了一个骰子游戏,询问用户他想掷多少次骰子。对于每个骰子数量,我都有一个 for 循环和 rollcount。问题是我希望所有的卷都计入统计数据。

例如: 用户输入 6 次,然后输入 3 次,我希望显示所有 9 个卷。 现在,当用户输入新号码时,我的 for 循环会重置。我知道变量“rollercount”每次都重置为0,但我该如何避免这种情况呢?希望问题很清楚。

$rollercount = 0;

for ($i = 1; $i <= $dice; $i++){
    $roll = rand(1,6);
    if($roll == 1) {
        $rollercount1++;
        echo "Du rullade en etta" . $rollercount1. " times";
    }
}

【问题讨论】:

    标签: php loops for-loop


    【解决方案1】:

    这里有一个大问题。当一个页面被渲染并发送到浏览器时,所有的数据都会丢失。 当提供新请求时,请求新骰子时,您无法知道这是第一次显示页面还是计算其他骰子 解决此问题的唯一方法是使用 cookie 或会话变量或其他此类保存方法 我建议你学习 PHP session

    【讨论】:

    • 假设这确实是网页调用而不是 cli 调用 - OP 澄清?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    相关资源
    最近更新 更多