我有一个像这样的变量
$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>';
使用复杂字符串时要小心。每次使用简单的字符串和简单的引号。