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 内容 数组

posted @ 2019-09-28 19:20  飘柔2019  阅读(592)  评论(0编辑  收藏  举报