/**
* csv文件转为数据
* @param $filePath 文件路径
* @return Array数据
*/
private function getCsvVArray($filePath){
// setlocale(LC_ALL,'zh_CN');//linux系统下生效
setlocale(LC_ALL,array('zh_CN.gbk','zh_CN.gb2312','zh_CN.gb18030'));
$file = fopen($filePath, "r");
$res=[];
$i=0;
while($data = fgetcsv($file)) {
$i++;
if($i==1){ //去掉第一行表头
continue;
}
//判断是否有数据
if(!is_array($data) || !count($data)>0 || empty($data[0]) && empty($data[1])){
break;
}
$temp=[];
//每一行数据是一维数组 转换字符编码数据
foreach ($data as $k => $v) {
// $temp[$k]=iconv('gb2312','utf-8',$v);
$temp[$k]=iconv('GBK','UTF-8',$v);
}
$res[] = $temp;
}
fclose($file);
return $res;
}