我可以知道如何使用循环创建以下类型的字符串。
$row[$opt1val]
$row[$opt2val]
$row[$opt3val]
$row[$opt4val]
//...
总的来说,我是这样创造的 `
foreach($myArray as $someVar => $value){
$i++;
${"opt".$i."val"} = $value;
}
但是如何创建这种`$ row [$ opt1val]类型的字符串,这样字符串应该表现为变量。
我试过但失败了,因为我可能没有在$
符号做,请耐心等我,因为我有一天的PHP用
答案 0 :(得分:1)
$varName = 'row' . $i . 'val';
$row[ $$varName ];
答案 1 :(得分:0)
使用变量变量 -
$opt1val = '1';
$opt2val = '2';
for($i = 1; $i <= 2; $i++) {
$val = 'opt'.$i.'val';
echo $$val. " - ";
}
在你的情况下,它将是 -
$val= 'opt' . $i . 'val';
$row[ $$val];