在循环 PHP 之外使用循环变量


Using loop variable outside the loop PHP

这可能很简单,但我无法弄清楚,我的搜索是空白的。

以下是我的想法:

<?php
$var1 = 0.0;
for ($i=1;$i<10;$i++){
    $var1 = $var1 + $i;
}
echo $var1[4]; // This would give 0, I believe.
?>

我希望我的例子清楚地表明了我想要做什么,并且我确信有一个简单的解决方案,不幸的是我找不到它。

谢谢山 姆

<?php
  $arr = array();
  for ($i = 1; $i < 10; $i++){
      $arr[$i - 1] = $i;
  }
  echo $arr[4]; // This would give 5.
?>

你没有改变循环中$i的值,这恐怕会导致它永远持续下去。 此外,您将 $var 1 定义为一个数字,但随后您尝试访问它,就好像它是一个数组一样。