我用$allRow = array($currentSheet->getHighestRow());  得到行数,但是这个行数不能显示出来,结果循环会一直下去,直到内存报错,怎么回事呢???

解决方案 »

  1.   

    貌似$allRow是数组来的吧,不可以直接输出的吧,东西太少,看不出来怎么错了,如果你是直接echo $allRow 之类的那就铁定出错了
      

  2.   

    用 $currentSheet->getHighestRow() 控制循环
      

  3.   

    Read_Excel_File($filename,$return);
    for ($i=1;$i<count($return[Sheet1]);$i++)
    {
       $var1=$return[Sheet1][$i][0];
       $var2=$return[Sheet1][$i][1];
       $var3=$return[Sheet1][$i][2];
       $var4=$return[Sheet1][$i][3];
       $var5=$return[Sheet1][$i][4];
       $var6=trim(strtoupper($return[Sheet1][$i][5]));
    }