0

目前使用我的功能,我正在获取我的 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);
    });
4

1 回答 1

0

您可以添加这样的条件:

if(!empty($rowData[0])){
     [Your code to populate your excell array]
}
于 2017-10-27T10:56:48.497 回答