php读取csv文件的方法:1、使用fopen()打开csv文件;2、使用fgetcsv()从文件指针中读入一行并解析 CSV字段;3、借助循环语句,将fgetcsv()读取的csv数据存入数组中;4、输出数组中的CSV数据即可。

1、文件内容

2、读取结果
立即学习“PHP免费学习笔记(深入)”;

3、代码
public function testAction( ) {
$filePath = APP_PATH.'/data/111.csv';
$data = $this->getCsvData($filePath);
var_export($data);
die;
}
function getCsvData($filePath){
$handle = fopen( $filePath, "rb" );
$data = [];
while (!feof($handle)) {
$data[] = fgetcsv($handle);
}
fclose($handle);
$data = eval('return ' . iconv('gb2312', 'utf-8', var_export($data, true)) . ';'); //字符转码操作
return $data;
}说明:
EasySitePM Enterprise3.5系统是一款适用于不同类型企业使用的网站管理平于,它具有多语言、繁简从内核转换、SEO搜索优化、图片自定生成、用户自定界面、可视化订单管理系统、可视化邮件设置、模板管理、数据缓存+图片缓存+文件缓存三重提高访问速度、百万级数据快速读取测试、基于PHP+MYSQL系统开发,功能包括:产品管理、文章管理、订单处理、单页信息、会员管理、留言管理、论坛、模板管
fgetcsv — 从文件指针中读入一行并解析 CSV 字段
如果提供了无效的文件指针,fgetcsv() 会返回 NULL。 其他错误,包括碰到文件结束时返回 FALSE,。
这个函数比较关键,可以看到它的功能就是读取并解析 CSV 字段。这次没有用到太多的参数,有需要的看下方链接自行参考。
例1:一次性读取csv文件内所有行的数据
";
}
} */
echo $goods_list[2][0];
fclose($file);
?>例2:读取csv文件的某一行数据
更多相关知识,请访问 PHP中文网!!










