php 打开csv文件转成数组。打开中文乱码 解决办法
代码如下
//csv 打开 转码, $filename 指的是 目标csv 路径 $file = fopen($filename,"r"); while(!feof($file)) { $excel_array[] = (fgetcsv($file)); }
// 打开乱码 需要转码 $excel_array = eval('return ' . iconv('gbk', 'utf-8', var_export($excel_array, true)) . ';'); // 删除第一行标题 unset($excel_array[0]); // 删除最后一行 false foreach ($excel_array as $key => $value) { if (!$value) { unset($excel_array[$key]); } } fclose($file);
如上, 最终得到的就是csv 内容 数组