【问题标题】:Get a PHP var with other PHP var使用其他 PHP var 获取 PHP var
【发布时间】:2015-07-08 14:40:45
【问题描述】:

我知道标题没有很好地描述问题,所以我在这里解释一下: 我有多个名称相似的 $_POST,例如 question1、question2、question3...

我有一个带有 $i 的 for 循环。我想得到这个变量($question1,$question2),以帮助 $i。例如:

$question.$i = $_POST['question' . $i];

我想这样做,因为问题的数量是可变的,所以我有一个按钮,可以将问题和答案添加到页面,然后你提交它。

【问题讨论】:

标签: php var


【解决方案1】:

首先,您需要明确地将$question 设为一个数组。 然后通过将字符串和$i. 连接来构建您的$_POST 索引。

所以,在循环之前:

$question = array();

在循环中:

$question[$i] = $_POST['question'.$i];

【讨论】:

    【解决方案2】:

    如果您不想在循环中使用数组,这应该适合:

    ${'question' . $i} = $_POST['question'.$i];
    

    $i=1 时,这将为您提供一个$question1 变量,其中填充了$_POST['question1'] 的内容。

    另请参阅Dynamic variable names in PHP,它增加了对问题的洞察力。

    【讨论】:

      【解决方案3】:
       $question = array();   
       $question[] = $_POST['question'.$i];
      

      使用数组来获取你的值。

      【讨论】:

        猜你喜欢
        • 2015-03-04
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        • 2011-08-08
        • 2017-10-07
        • 1970-01-01
        • 2013-02-13
        • 1970-01-01
        相关资源
        最近更新 更多