如何将PHP VAR与文本联系起来,以在新的PHP VAR名称上使用

  • 本文关键字:PHP VAR 文本 联系 起来 php
  • 更新时间 :
  • 英文 :


如何将PHP var与文本联系以在新的php var名称上使用?

我有这个输入

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

这是我的php代码

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

但是我得到了空白的价值。

我该怎么办?

尝试这一点代码,您应该在双引号之外contantate

$_POST["test_" . $i];

您获得了空白值,因为"。"也在参数名称中加入,因此您遇到了错误的参数名称。
尝试此

 $input_value = "{test_$i}";

如果未定义,其他解决方案将触发和错误。可以解决这个方法(需要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语句

最新更新