我有一个文本区域,我正在写的形式是在文本区域中粘贴逗号分隔值
喜欢
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
当我从其创建 csv 文件提交但第 1 行中的 csv 文件包含标题时
它在第一行附加逗号分隔值的第一行值
我得到这样的,我得到小方块,第一行逗号分隔值是
附加到标题
id, grpname, grpid,code,name1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
这是代码
$csvdata = $_REQUEST['csvdata'];
$arr = explode(",", $csvdata);
$fname = 'file.csv';
$fp = fopen($fname, 'w');
$heading_row = array('id', 'grpname', 'grpid', 'code', 'name');
fputcsv($fp, $heading_row);
foreach ($arr as $val) {
$v = trim($val);
$v .= ',';
fwrite($fp, $v, strlen($v)) || die("not written");
}
fclose($fp);