如何联系php var与文本用于新的PHP var名称?

时间:2018-02-21 02:53:50

标签: php

如何联系php var和text以用于新的php var名称?

我有这个输入

<input type="text" name="test_1" value="test">

这是我的PHP代码

$i = "1";
$input_value = $_POST["{'test_' . $i}"];
echo $input_value;

但我得到空白的价值。

我该怎么办?

3 个答案:

答案 0 :(得分:0)

尝试使用这段代码,你应该在双引号之外进行连接

$_POST["test_" . $i];

答案 1 :(得分:0)

您的空白值是因为&#34;。&#34;也在参数名称中连接,因此您的参数名称错误。
试试这个

 $input_value = "{test_$i}";

答案 2 :(得分:0)

如果未定义帖子键,其他解决方案将触发并发生错误。解决方案可能是(需要php7):

$i = 1;
$input_value = $_POST['test_' . $i] ?? NULL;

PHP&lt; 7

$i = 1;
$input_value = isset($_POST['test_' . $i]) ? $_POST['test_' . $i] : NULL;

或使用带有array_key_exists / isset / empty的if语句。