【发布时间】:2013-06-29 08:17:32
【问题描述】:
我只想删除 "" 之间的 ',' 分隔符。例如:"Alibris: Books, Music, & Movies"
第一行的输出应该是
256,2653,"Alibris: Books Music & Movies",50263394,05/14/2013,07:44,50263394,114.85,1,5.74,05/14/2013,08:10
此处为数组示例
Array
(
[0] => 256,2653,"Alibris: Books, Music, & Movies",50263394,05/14/2013,07:44,50263394,114.85,1,5.74,05/14/2013,08:10,
[1] => 256,2653,"Alibris: Books, Music, & Movies",50327805,05/21/2013,23:03,50327805,-6.99,1,-0.35,05/22/2013,07:10,
[2] => 256,2653,"Alibris: Books, Music, & Movies",50327805,05/21/2013,23:03,50327805,6.99,1,0.35,05/22/2013,00:10,
[3] => 527,36777,BuySKU,920130525042340263061,05/24/2013,20:25,1390043,"1,170.73",11,58.54,05/24/2013,20:55,
)
【问题讨论】:
-
“你试过什么?”
-
你需要展示你的代码并解释为什么它没有达到你想要的效果。
-
我想根据分隔符将行拆分为数组,但不拆分为""
-
我希望您这样做不是为了在解析 CSV 文件时偷懒。如果是,请考虑改用
str_getcsv或fgetcsv。
标签: php regex arrays preg-replace preg-match