爆炸期待如果有“

时间:2013-02-07 14:06:30

标签: php

我正在尝试使用逗号分解字符串,但在字符串中有一些我不想爆炸的逗号,这些逗号位于" "之间,如:"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
);

我试图先在"上爆炸,但我不知道怎么做。

1 个答案:

答案 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?" }