2014-05-17 152 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>'; 

使用複雜字符串時要小心。每次使用簡單的引號和簡單的引號。