Laravel/PHP Excel получает строки, пока не вернет пустой массив
В настоящее время с моей функцией я получаю все строки моего листа Excel. Некоторые из этих строк содержат данные, которые я не хочу. После полезных данных я создал пустую строку.
Если цикл достигает этой строки, он должен остановиться. Как я могу проверить, если строка (массив) имеет 0 значений.
$path = Input::file('file')->getRealPath();
$data = Excel::load($path, function($reader) use (&$excel) {
$objExcel = $reader->getExcel();
$sheet = $objExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
// Loop through each row of the worksheet in turn
for ($row = 10; $row <= $highestRow; $row++)
{
// Read a row of data into an array
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
$excel[] = $rowData[0];
}
dd($excel);
});
1 ответ
Вы можете добавить условие как это условие:
if(!empty($rowData[0])){
[Your code to populate your excell array]
}