12,123,"aa,bb,cc",123结果要是 12
         123
         aa,bb,cc
         123

解决方案 »

  1.   

    如果php>5.3的话,直接用这个吧var_dump(str_getcsv('12,123,"aa,bb,cc",123',',','"'));
      

  2.   

    不错,这个的确是csv的格式啊。
      

  3.   

    本帖最后由 xuzuning 于 2011-06-10 09:18:01 编辑
      

  4.   

    在3楼的基础上去掉“吧
    $s = '12,123,"aa,bb,cc",123';
     preg_match_all('/[^,"]+|"[^"]+"/is', $s, $r);
    $re=preg_replace('/"/','',$r[0]); 
    print_r($re); 
    这样的代码还是有问题的,你要用值中间不能用“ 如12,123,"ab,\"he\",abf",123,最好自己写程序提取