切换返​​回默认值

时间:2017-09-30 22:28:00

标签: php

很抱歉,如果我的代码写得不好,我是初学者。 所以,我有一个填充了6个值的数组:

 $attacks= ['attack1', 'attack2', 'attack3', 'attack4', 'attack5', 'attack6'];

我还有一个foreach语句,其中包含isset语句:

        foreach ($attacks as $atkarray) {
        if (isset($_POST[$atkarray])) {

如果您想知道,当用户选择其中一个可用值时,if正常工作。 现在,我在switch之后设置了一个if语句,根据值修改一个值:

                switch ($_POST[$atkarray]) {
                case 'attack4':
                    $attackmult = 3;
                    break;
                case 'attack5':
                    $attackmult = 3;
                    break;
                case 'attack6':
                    $attackmult = 6;
                    break;
                default:
                    $attackmult = 1;
                    break;
            }

现在的问题是,即使我选择“attack4”,“5”或“6”,我也总是有默认值(1)而我坦率地不知道为什么。

感谢您的帮助!

0 个答案:

没有答案
相关问题