如何联系php var和text以用于新的php var名称?
我有这个输入
<input type="text" name="test_1" value="test">
这是我的PHP代码
$i = "1";
$input_value = $_POST["{'test_' . $i}"];
echo $input_value;
但我得到空白的价值。
我该怎么办?
答案 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语句。