Php解析错误“For-Loop”

时间:2012-11-12 03:13:38

标签: php for-loop parse-error

可以这样做吗?
这是我的代码和错误:

for ($i=1; ; $i {
  if (is_numeric($row[$i])) { //Error Line
    $c .= ",".$row[$i];
  } else {
    $c .=",'".$row[$i]."'";
  }
}
$c.=")";

解析错误:语法错误, C:\ inetpub \ wwwroot中的意外T_IF

for ($i=1; ; $i) {
  if (is_numeric($row[$i])) {
    $c .= ",".$row[$i];
  } else {
    $c .=",'".$row[$i]."'"; // Error Line
  }
}
//$c.=")";

致命错误:允许的内存大小耗尽12582912字节

如果你可以帮助的话,我已经尝试了所有我感激的东西.. 感谢..

1 个答案:

答案 0 :(得分:2)

查看for构造的手册。你错过了第二个表达式,用于终止循环。也可能是一个增量器。

你可能应该使用的是:

for ($i=1; isset($row[$i]); $i++) {
//              ^^           ^^ 
//           condition     counter

PHP中的数组通常以索引0而不是1开头。但我们不知道你的其余代码,所以。