Php 爆炸-有点?

Php 爆炸-有点?,php,delimiter,explode,Php,Delimiter,Explode,使用PHP,读取如下字符串: 36,2、“$21830.00”、“$18012.50”、“$20764.00”、“$14935.00”、“$13655.00”、“$15820.00”、“$6895.00”、“$4357.50”、“$4944.00” 我想用逗号(,)作为分隔符进行分解,但我意识到有一个问题——我的货币值也有逗号!有人能建议一种处理方法吗?我想在逗号的基础上爆炸,但如果我在引号内,就不会爆炸 谢谢 尝试使用函数。它将允许您指定解决问题的封闭字符 编辑:未意识到这仅适用于PHP5.3

使用PHP,读取如下字符串: 36,2、“$21830.00”、“$18012.50”、“$20764.00”、“$14935.00”、“$13655.00”、“$15820.00”、“$6895.00”、“$4357.50”、“$4944.00”

我想用逗号(,)作为分隔符进行分解,但我意识到有一个问题——我的货币值也有逗号!有人能建议一种处理方法吗?我想在逗号的基础上爆炸,但如果我在引号内,就不会爆炸

谢谢

尝试使用函数。它将允许您指定解决问题的封闭字符

编辑:未意识到这仅适用于PHP5.3+,因此可能不是您的选项(尽管注释有一些可能的解决方法)

尝试使用函数。它将允许您指定解决问题的封闭字符


编辑:我没有意识到这只适用于PHP 5.3+,所以可能不是您的选择(虽然评论中有一些可能的解决方法)

Dam,这看起来很完美,但我正在运行5.2,我认为我无法升级。早期版本中总是有fgetcsv,尽管为了得到CSV解析而不得不编写和读取文件有点令人难过。当然,用一个合适的CSV解析器解析CSV绝对是个好主意,而不是使用一些不稳定的正则表达式。Marek链接到的php页面在注释中有一个用户编写的函数,对我有用。非常感谢你的帮助!该死,这看起来很完美,但我运行的是5.2,不认为我可以升级。早期版本中总是有fgetcsv,尽管为了得到CSV解析而不得不写和读文件有点让人难过。当然,用一个合适的CSV解析器解析CSV绝对是个好主意,而不是使用一些不稳定的正则表达式。Marek链接到的php页面在注释中有一个用户编写的函数,对我有用。非常感谢你的帮助!