PHP将字符串分解为数组

时间:2017-01-23 22:16:03

标签: php arrays string

我正在使用PHP,我需要将字符串分解为数组。问题是有些逗号我不需要爆炸。

这是我的字符串:

123456,ABC1234,Realtor,123-123-1234,"United States (+1)",Cell,,,,Home,,"MLS and BOARD",RE,Agent,,,,,,,,,,,,,,,,,,"Hardi Type Siding","Central Air",,"One,Gas",Detached,,,"Forced Air,Heat Pump,Propane"

我不想拆分引号括起来的字符串中的逗号。例如,我不想拆分“强制空气,热泵,丙烷”。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

使用str_getcsv()。它将字符串解析为CSV文件中的一行,包括处理引号以保护字段内的逗号。

如果您实际上是从CSV文件中读取此文件,则可以使用fgetcsv()一步完成读取和解析。