【问题标题】:Save values of a foreach loop into a variable for further use将 foreach 循环的值保存到变量中以供进一步使用
【发布时间】:2011-03-26 18:43:18
【问题描述】:

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

【问题讨论】:

  • 我可能是错的,但这有点像家庭作业......

标签: php foreach


【解决方案1】:

你可以使用:

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

但您不需要这样做。改用数组:

$values[$i] = $content;

并回应他们:

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

或使用数组:

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

【讨论】:

  • 请注意数组从 0 开始计数。
  • 谢谢!我可以在循环之外回显它吗?
  • 当然可以,更新了。但现在这个问题看起来确实像家庭作业。我建议阅读手册
猜你喜欢
  • 2015-12-03
  • 2015-10-20
  • 1970-01-01
  • 2023-04-03
  • 2015-12-26
  • 2016-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多