将foreach循环的值保存到变量中以供进一步使用

时间:2011-03-26 18:43:19

标签: php foreach

我有一个与$ 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;
}

1 个答案:

答案 0 :(得分:2)

您可以使用:

${'var' . $i} = $content;

但你不需要这样做。改为使用数组:

$values[$i] = $content;

并回应他们:

for ($j = 1; $j <= $i; $j++) {
    echo ${'var' . $j};
}

或使用数组:

foreach($values as $content) {
    echo $content;
}