我用laravel phpexcel导入excel文件,它工作正常,但我需要得到每行的第一个单元格,这是我的代码,
public function importar()
{
$path = 'public/excel/excelinvitaciones.xlsx';
Excel::filter('chunk')->load($path)->chunk(250, function($results)
{
$invitacion = new PuertoInvitacion();
for ($i=0; $i <= count($results); $i++)
{
$arrayInvitacion = ["idpuerto" => "1" , "telefono" => $results[$i][0]];
$invitacion->crearNueva($arrayInvitacion);
}
});
}
excel文件看起来像这样
A1
416723123
414123723
412123123
它只是保存[414123723]
id idpuerto telefono
1 1 [414123723]
我是新手,我无法理解我如何处理$ results以获得该单元格信息,谢谢。
答案 0 :(得分:0)
问题解决了,$ result是一个数组数组,因此在excel上命名为A1,例如&#34; telefono&#34;所以我可以这样访问
Excel::load('excel.xlsx', function($results)
{
$r = $results->toArray();
$invitacion = new PuertoInvitacion();
for ($i=0; $i <= count($r); $i++)
{
Log::info( $r[0][$i]['telefono']);
$arrayInvitacion = ["idpuerto" => "1" , "telefono" => $r[0][$i]['telefono']];
$invitacion->crearNueva($arrayInvitacion);
}
});