2017-01-23 108 views
-1

我正在使用PHP,我需要将字符串分解为数组。问题是,我不需要爆炸的逗号。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

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

而且,如果您实际上是从CSV文件中读取该文件,则可以使用fgetcsv()在一个步骤中执行读取和解析。