你如何使用逗号值EXPLODE CSV行?

Thi*_*ode 4 php csv explode

"AMZN","Amazon.com, Inc.",211.22,"11/9/2011","4:00pm","-6.77 - -3.11%",4673052
Run Code Online (Sandbox Code Playgroud)

Amazon.com,Inc.被视为2个值而不是1个.

我试过这个 $data = explode( ',', $s);

如何修改此值以避免值问题中的逗号?

Ben*_*rne 8

如果从文件加载CSV,您应该查看str_getcsv()(或fgetcsv())

这将把CSV内容读入数组而不需要爆炸等.

编辑 - 扩展Pekka提出的观点,如果你使用PHP <5.3 str_getcsv()将无法工作,但这里有一个有趣的方法,它可以为较小的版本重现功能.而另一种方法在这里,它使用fgetcsv()创建一个临时文件之后.