我正在使用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"
我不想拆分引号括起来的字符串中的逗号。例如,我不想拆分“强制空气,热泵,丙烷”。
如何实现这一目标?
答案 0 :(得分:0)
使用str_getcsv()
。它将字符串解析为CSV文件中的一行,包括处理引号以保护字段内的逗号。
如果您实际上是从CSV文件中读取此文件,则可以使用fgetcsv()
一步完成读取和解析。