fgetcsv在字符串中转义逗号

时间:2015-10-18 19:56:54

标签: php fgetcsv

我有这段代码:

if (($handle = fopen($url, 'r')) !== FALSE){
        while (($row = fgetcsv($handle, 1000)) !== FALSE){
            $test = explode(";", $row[0]);
                 $data[] = array(
                'item' => $test[0],
                'description' => $test[1] 
                );
        }
        fclose($handle);
    }

这是我的csv:

200        pc thing, another

但是当我打印数据数组时,描述如下: pc thing 逗号背后的一切都没有。为什么会发生这种情况?我的输出应该是: pc thing,另一个

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不知道你为什么试图爆炸(不存在的)分号。将此代码改为:

if ( !q.isEmpty() ){
    try {
        String temp = q.take();
        out.println(temp);
    }catch(InterruptedException e){
        Log.d("yerchik", "couldn't take from queue: "+ e.getMessage());
    }
}