可以这样做吗?
这是我的代码和错误:
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字节
如果你可以帮助的话,我已经尝试了所有我感激的东西.. 感谢..
答案 0 :(得分:2)
查看for
构造的手册。你错过了第二个表达式,用于终止循环。也可能是一个增量器。
你可能应该使用的是:
for ($i=1; isset($row[$i]); $i++) {
// ^^ ^^
// condition counter
PHP中的数组通常以索引0
而不是1
开头。但我们不知道你的其余代码,所以。