1

これを行うことは可能ですか?
これが私のコードとエラーです:

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バイトの許容メモリサイズが使い果たされました

私はあなたが助けることができれば私が感謝するすべてを試しました..ありがとう..

4

1 に答える 1

2

forコンストラクトのマニュアルを参照してください。ループを終了するために使用される 2 番目の式がありません。また、おそらくインクリメンタです。

おそらく使用する必要があるのは次のとおりです。

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

0通常、PHP の配列は ではなくindex で始まります1。しかし、あなたのコードの残りの部分はわかりません。

于 2012-11-12T03:24:59.093 に答える