这是我的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告诉代码错误&amp;如何解决这个问题????
答案 0 :(得分:2)
您从二维电子表格中提取数据,然后将该数据分配到一维数组:
$data[$z]=$excel->sheets[0]['cells'][$x][$y];
^^--- 1D array
然后,您总是回显SAME单元格:
$st_id=$data[0];
^---hard coded
根本不确定你要在这里完成什么。