Как получить каждую ячейку из результата PHPExcel Laravel?

Я импортирую файл Excel с помощью laravel phpexcel, он работает нормально, но мне нужно получить только первую ячейку каждой строки, которая является телефонной колонкой, это мой код,

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]

Я новичок в этом, я не могу понять, как мне нужно обрабатывать $ результаты, чтобы получить только эту информацию о ячейке, спасибо.

1 ответ

Проблема решена, $result - это массив массивов с именем A1 на excel, например "telefono", поэтому я могу получить доступ к этому способу.

     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);  

        }   

    }); 
Другие вопросы по тегам