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

时间:2012-08-07 20:03:08

标签: php loops

这可能非常简单,但我无法理解,我的搜索空白。

以下是我的想法:

<?php

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

我希望我的例子能说清楚我正在做什么,而且我确信有一个简单的解决方案,我很遗憾找不到它。

谢谢, 萨姆

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

你不会在你的循环中更改$ i的值,这会导致它永远持续下去,我担心。此外,您将$ var1定义为数字,但之后您尝试访问它,就像它是一个数组一样。