如果我有一个字符串$myString = "apple, banana, cherry"
并且我想将此数据放入一个数组中,那么我有两个选择。
$myArray = explode(", ", $myString)
或者
$myArray = str_getcsv($myString)
两者都给出相同的结果。
任何人都可以解释使用其中一种方法相对于另一种方法的优点/缺点吗?
我听说 str_getcsv 更好,根据 php 手册“因为 explode() 不会正确处理字符串的可能封闭部分或转义字符。”
谁能借助一个简单的例子来解释这意味着什么?
谢谢