use League\Csv\Reader;
use League\Csv\Statement;
$reader = Reader::createFromString($csv);
$reader->setDelimiter(';');
$reader->setHeaderOffset(0);
$reader->setEscape('');
$records = Statement::create()
->process($reader, array_filter($reader->getHeader()));