我有一个与$ content相呼应的foreach循环。另外,我想使用$ i将内容的当前值保存到变量中。例如,要在var1中保存的内容的第一个值,在var2中保存的第二个值,依此类推。
我的目的是在我想要的地方回应var1或var2。
我该怎么做?谢谢!
$i=1;
foreach($txts as $txt) {
$content = $txt->nodeValue;
echo $content;
// SAVE CONTENT VALUE TO VAR1, VAR2, VAR3....
$i=$i+1;
}
答案 0 :(得分:2)
您可以使用:
${'var' . $i} = $content;
但你不需要这样做。改为使用数组:
$values[$i] = $content;
并回应他们:
for ($j = 1; $j <= $i; $j++) {
echo ${'var' . $j};
}
或使用数组:
foreach($values as $content) {
echo $content;
}