PHP爆炸为CSV?

Ben*_*n W 0 php

我有CSV文件中的数据.我需要读取文件并将数据放入数组中.我的CSV文件中有5列,如下所示:

CAPRICCIOSA | Tomato, Cheese, Mushrooms | $8.00 | $12.00 | $15.00

MARGHERITA  | Tomato, Cheese, Oregano   | $7.00 | $11.00 | $13.00
Run Code Online (Sandbox Code Playgroud)
  1. 我怎么能explode()进阵?如果我使用逗号将其分解为数组,它将成为CAPRICCIOA - Tomato - Cheese因为我的文本已经有逗号.

  2. 我怎样才能将它分成不同的行,比如MySQL,这样我就可以遍历结果了?

我尝试过以下方法:

 $file="dish.csv" ;
 $file=file_get_contents($file);
 $array=explode(",", $file);
Run Code Online (Sandbox Code Playgroud)