数组值输出在html输入字段输出数组


Array value output in html input field outputs array

我有一个像这样的变量

$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>"; 

但是我的输入字段只输出Array[2]而不输出值

try this

$var = "info".$wert;  // info1
$var1 = $$var;  // $info1
$val = $var1[2];  // $info1[2]
echo '<td><input name="info" value="'.$val.'"> </td>';

[2] in添加到括号中。

echo '<td><input name="info" value="'. ${'info' . $wert .'[2]' } .'" /></td>';

使用复杂字符串时要小心。每次使用简单的字符串和简单的引号。