你好,我想在PHP的CSV文件中消除这个符号"(引号)。我正在使用这个文件与amchart,但与引号图表不工作。
文件是:"value1, date1 value2, value3 value4, value5, valu6, value7, value8, value9"
" date2 value1, value2, value3、value4 value5, valu6, value7, value8, value9"
" date3 value1, value2, value3、value4 value5, valu6, value7, value8, value9"
" date4 value1, value2, value3、value4 value5, valu6, value7, value8, value9"
" date5 value1, value2, value3、value4 value5, valu6, value7, value8, value9"
我使用这个代码:
error_reporting(0);
$records = array_map('str_getcsv', file('http://localhost/projekt/file.csv'));
$data =array();
foreach($records as $row){
if($row[0] != 'date'){
$data[] = array(
'date' => $row[0],
'open'=> $row[1],
'high'=> $row[2],
'low'=> $row[3],
'close'=> $row[4],
'column-5'=> $row[5],
'column-6'=> $row[6],
'column-7'=> $row[7],
'column-8'=> $row[8],
'column-9'=> $row[9],
'column-10'=> $row[10],
'column-11'=> $row[11],
'column-12'=> $row[12],
'column-13'=> $row[13],
);
}
}
$chartdata = json_encode($data);
$chartdata = str_replace('/','/',$chartdata);
您可以使用以下语句:
array_map('str_getcsv',
array_map(
function($item) {return trim($item, '""');},
file('http://localhost/projekt/file.csv'))
);
为什么不做一点小小的改变呢
$records = array_map('str_getcsv',
str_replace('"','',file('http://localhost/projekt/file.csv')));