クォートされた中にカンマがあったりするから、単にexplode()では
まずいこともあるよ。CSVには方言も多いし。
正規表現でもそういうのは上手く処理できないから自前なり何らかの
ライブラリを使うなりして解析する必要がある。
そもそも、ちゃんとクォートしてればtrimされないし。

# CSV関連では何年か前のdev MLでも話題があったような。