PHP - 如何在使用explode()函数时排除字符?

时间:2015-02-26 17:52:26

标签: php explode

<?php
$value = 'SKU,Title,LIST PRICE,SELL PRICE,STORE ID,Image,Points,Stock,Product Category,Pricing Attributes "S-030-2324","Salwar Test4",12,10,3,,10,14,"salwar_kameez"';

$val = explode(',',$value);

我想排除爆炸if(逗号)','存在于内部(双引号)“”

1 个答案:

答案 0 :(得分:3)

您所描述的内容听起来更接近CSV,因此str_getcsv可能更适合您的问题。

$text='one,two,"three,four"';
$cols=str_getcsv($text);
print_r($cols);

生成此输出:

Array
(
    [0] => one
    [1] => two
    [2] => three,four
)