PHP - SplFileObject
<?php
Class Employee{
public $name, $surname, $role;
public function __toString()
{
return $this->name.' '.$this->surname.' '.$this->role;
}
}
$data = new SplFileObject('data.csv');
$data->setFlags(SplFileObject::READ_CSV);
$employeesCollection = new ArrayIterator();
foreach($data as $record){
$employee = new Employee();
$employee->name = $record[0];
$employee->surname = $record[1];
$employee->role = $record[2];
$employeesCollection->append($employee);
}
foreach($employeesCollection as $employee){
echo $employee.PHP_EOL;
}
// Result:
/*
John Busha developer
Mark Boiler graphic designer
Mario Rossi developer
*/
"John","Busha","developer"
"Mark","Boiler","graphic designer"
"Mario","Rossi","developer"