Im імпортує 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]
Im новий на це, я не можу "т undestand як я повинен обробляти $ результатів, щоб отримати тільки цю інформацію клітини, спасибі.
Відповіді:
0 для відповіді № 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);
}
});