PHP Excel Reader:最后一行代码错误重复了很多次
这是我的mydata.xls
Excel工作表图像:
我的PHP代码:
<?php // include class file include("Excel/reader.php"); // initialize reader object $excel = new Spreadsheet_Excel_Reader(); // read spreadsheet data... $excel->read('mydata.xls'); // iterate over Excel sheet cells and save to database table////////// $x=2; while($x<=$excel->sheets[0]['numRows']) { $y=1; while($y<=$excel->sheets[0]['numCols']) { //save data to an array.. $z=$y-1; $data[$z]=$excel->sheets[0]['cells'][$x][$y]; $y++; } //end 2 while //store array values to variables.. $st_id=$data[0]; $marks=$data[1]; $co_type=$data[2]; $status=$data[3]; echo $st_id."</br>"; $x++; }//end 1 while ?>
输出图像:
问题:如何停止显示最后一行重复….. ????????????? 最后一行值打印很多次没有如何停止? plzz告诉代码错误和如何解决这个问题?
您正在从二维电子表格中提取数据,然后将该数据分配给一维数组:
$data[$z]=$excel->sheets[0]['cells'][$x][$y]; ^^--- 1D array
然后你总是回显同一个单元格:
$st_id=$data[0]; ^---hard coded
不知道你在这里试图完成什么。