Obtendo dados CSV de uma string

Se você tem um pequeno arquivo CSV armazenado em uma string e não deseja implementar seu próprio analisador CSV ou ler os dados dentro e fora de um fluxo usando fgetcsv, str_getcsv é a função perfeita para o trabalho.

Por exemplo:

$rows    = explode("rn", $csv);
$headers
= str_getcsv(trim(array_shift($rows)));

foreach( $rows as $row )
{
$row
= str_getcsv(trim($row));
//Processing here
}

Você pode encontrar os documentos sobre esta função útil aqui:
http://php.net/manual/function.str-getcsv.php