我有一个像这样的变量
$wert=$_GET['value'];
echo "<td><input name=\"info\" value=\"${'info' . $wert}\"> </td>";
例如:如果$ wert的值为1,它将如下所示:
echo "<td><input name=\"info\" value=\"$info1\"> </td>";
我现在需要做的是在那里获得$ info1 [2]并尝试如下:
echo "<td><input name=\"info\" value=\"${'info' . $wert}[2]\"> </td>";
但是我的输入字段只输出数组[2]而不是值。
答案 0 :(得分:0)
试试这个
$var = "info".$wert; // info1
$var1 = $$var; // $info1
$val = $var1[2]; // $info1[2]
echo '<td><input name="info" value="'.$val.'"> </td>';
答案 1 :(得分:0)
将[2]
添加到括号中。
echo '<td><input name="info" value="'. ${'info' . $wert .'[2]' } .'" /></td>';
使用复杂的字符串时要小心。每次使用带简单引号的简单字符串。