2017-01-23 109 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()在一個步驟中執行讀取和解析。