foreach($excel[$i] as $value)
{
  ……
}

解决方案 »

  1.   

    PHP的强处就在于,变量名也可以是变量
    $A = "B" 则 $$A = $B
    不过,不知道你的PHP版本和配置是否支持,我记得这个特性好像可以关。
      

  2.   

    $excel1 = '';
    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++){
         $j = 0;
         while ($j < 100){ //这里的100根据实际需要改
    $excel1 .= $excel[$i][$j].',';
             $j ++;
         }
          $excel1 = substr($excel1, 0, -1);
    $sql="insert into dataBaseTable () values ($excel1)";
    echo "<br>";
    echo $sql;
    }
      

  3.   

    初始化$excel应该放在第一个循环里
    改一下for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++){
         $excel1 = '';
         $j = 0;
         while ($j < 100){ //这里的100根据实际需要改
    $excel1 .= $excel[$i][$j].',';
             $j ++;
         }
          $excel1 = substr($excel1, 0, -1);
    $sql="insert into dataBaseTable () values ($excel1)";
    echo "<br>";
    echo $sql;
    }