哈哈,后面有我一个更复杂的切割问题,你看看吧
http://community.csdn.net/Expert/TopicView.asp?id=3852164

解决方案 »

  1.   

    如果以上格式固定,不如换个方式:
    $str = 'abc,"def,efg","jk,op,xx"';
    preg_match_all("/(?:\"[^\n]+?\")|(?:[^\,]+)/is",$str,$out);print_r($out);
      

  2.   

    试了,这种方法可以行只是结果格式不太一样 array 多了一层:Array
    (
        [0] => Array
            (
                [0] => abc
                [1] => "def,efg"
                [2] => "jk,op,xx"
            ))还有没有更好的方法,如果没有就给分了