我正在package的帮助下阅读excel文件。这是我读取文件的函数:
$path = base_path('public/uploads/' .$file->getClientOriginalName());
$rows = Excel::load($path, function($reader) { })->get()->toArray();
foreach($rows as $row) {
dd($row);
}
但是,由于excel表没有列标题,我无法按列对数据进行排序,我需要将其保存到DB。 这是foreach循环中一行的样子:
array:7 [▼
"amanda_storsenter" => "Amanda Storsenter"
"apotek_1" => "Ark Bokhandel"
10 => 10.0
2547000 => 2547000.0
18 => 27.0
16 => 16.0
20000 => 20000.0
]
我需要按位置访问值而不是键,因为我不知道所有行的键是什么样的。我不确定如何正确地做到这一点,以便我可以这样做:
$store = Store::create([
'title' => $row[1],
'visitors' => $row[6]
]);