Soh*_*tel 7 php phpexcel phpexcelreader
我正在将一个excel文件上传到网站并处理它以供数据库使用.
我正在使用toArray()函数来获取php数组中的所有行.
但我想跳过第一行(标题标题行).其余行将存储在数组中.
我该如何跳过第一行.
注意:我不能使用rangeToArray()函数,因为没有固定的范围来获取行到数组.它是动态的.我想要的只是获取除第一行之外的所有行.
Mar*_*ker 11
Eko回答了问题的一半,你可以使用rangeToArray(); 但你根本不需要使用循环:
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
$sheetData = $sheet->rangeToArray(
'A2:' . $highestColumn . $highestRow,
NULL,TRUE,FALSE
);
Run Code Online (Sandbox Code Playgroud)
或者,使用toArray()然后只unset返回返回数组中的第一个元素
您可以使用array_shift实现这一点:
$toArray = $worksheet->toArray()
array_shift($toArray);
Run Code Online (Sandbox Code Playgroud)