2014-05-17 201 views
0

我有一个变量是这样阵列值输出

$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

试试这个

$var = "info".$wert; // info1 

$var1 = $$var; // $info1 

$val = $var1[2]; // $info1[2] 

echo '<td><input name="info" value="'.$val.'"> </td>'; 
0

到支架加入[2]

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

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