2
如果我有一個字符串$myString = "apple, banana, cherry"
我想將這些數據存入數組,那麼我有兩個選擇。使用str_getcsv有什麼好處?
$myArray = explode(", ", $myString)
或
$myArray = str_getcsv($myString)
都給予同樣的結果。
任何人都可以解釋使用這些方法之一的優勢/劣勢嗎?
我聽說str_getcsv更好,根據PHP手冊「因爲explode()不會正確處理字符串或轉義字符的可能包含部分。」
任何人都可以請一個簡單的例子來解釋這是什麼意思嗎?
感謝
使用更容易理解的版本。對我來說它爆炸了。 – mkaatman 2013-03-16 00:59:31
例如,csv可能包含一個包含逗號的值,但爲了讓逗號不被解析爲字段分隔符,它會被quoation標記封裝,以表示字符串。例如1,字符串,「我的字符串,用逗號」,測試。包含4個不是5的字段 – craig1231 2013-03-16 01:07:04