阅读Laravel的excel文件

我正在使用Maatwebsite的库来阅读和创buildexcel文件。 创作很简单,而且很直观,但是当阅读时,我根本搞不明白。

这是我的excel文件的样子: 在这里输入图像说明

我想通过行循环,但是我的例子中的$ row是真正的stringtypes,所以我不能做$ row-> something;

在我的控制器中,我想像这样读取它:

Excel::load('storage\\exports\\'. $fName, function($reader) { $reader->each(function($sheet) { Log::warning("sheet happens"); // Loop through rows $sheet->each(function($row) { Log::warning($row); }); }); }); 

这给了我输出

 [2016-01-28 06:42:05] local.WARNING: sheet happens [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: [2016-01-28 06:42:05] local.WARNING: sheet happens [2016-01-28 06:42:05] local.WARNING: ocjena [2016-01-28 06:42:05] local.WARNING: Kolokvijum 1 (%) [2016-01-28 06:42:05] local.WARNING: Kolokvijum 2 [2016-01-28 06:42:05] local.WARNING: Kolokvijum 2 (%) [2016-01-28 06:42:05] local.WARNING: Završni ispit (%) [2016-01-28 06:42:05] local.WARNING: Završni ispit 

它使我困惑,输出不正确的顺序。

它让我困惑,我的行是string的types。 为什么?

是否有可能像我们在matrix中那样访问特定的单元格:$ table [$ row] [$ column]; ?

如果你不能回答我的问题,我会真正apreciate如果你有任何工作代码,因为没有很多文件在线。

编辑:我发现,我有我的标题多个单词,所以不知怎的,这一切都混合起来。

编辑:因为没有太多的文档在线,我觉得我应该分享什么解决它。

解决scheme代码:

 $rows = Excel::load('storage\\exports\\'. $fName)->get(); Log::warning($rows); 

打印出来:

 [{"ime_studenta":"andrej","broj_indeksa":4,"kolokvijum_1":4,"kolokvijum_2":4,"zavrsni_ispit":44,"ukupno":4,"ocjena":4},{"ime_studenta":"as","broj_indeksa":342,"kolokvijum_1":123,"kolokvijum_2":57,"zavrsni_ispit":56,"ukupno":5656,"ocjena":56}] 

也许这对你有用

 $rows = Excel::load('storage\\exports\\'. $fName)->get();