我正在尝试使用逗号分解字符串,但在字符串中有一些我不想爆炸的逗号,这些逗号位于" "
之间,如:"hey, how are you"
。我试过了多个事情,比如首先爆炸"
。那我怎么能这样做呢?
例如我有这个字符串:
hey,how,are,"yo how,are you?",i'm,good
所以输出将是:
array (
0 => hey,
1 => how,
2 => are,
3 => "you how, are you?",
4 => i'm,
5 => good
);
我试图先在"
上爆炸,但我不知道怎么做。
答案 0 :(得分:4)
对PHP使用str_getcsv()
> = 5.3:
var_dump( str_getcsv( 'hey,how,are,"yo how,are you?"'));
打印:
array(4) { [0]=> string(3) "hey" [1]=> string(3) "how" [2]=> string(3) "are" [3]=> string(15) "yo how,are you?" }