【问题标题】:Laravel/PHP Excel get rows till it returns empty arrayLaravel/PHP Excel 获取行直到它返回空数组
【发布时间】:2018-04-08 22:13:21
【问题描述】:

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

【问题讨论】:

    标签: php arrays excel laravel maatwebsite-excel


    【解决方案1】:

    你可以像这样添加条件:

    if(!empty($rowData[0])){
         [Your code to populate your excell array]
    }
    

    【讨论】:

      猜你喜欢
      • 2020-06-26
      • 2021-10-05
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 2020-08-01
      • 2019-01-19
      • 1970-01-01
      • 2018-01-13
      相关资源
      最近更新 更多