用这种方法读取CSV文件:
<?php $file = fopen("contacts.csv","r"); while(! feof($file)) { print_r(fgetcsv($file)); } fclose($file); ?>
一下子把所有数据取出来了,文件的第一行是标题,第二行以后是要取的数据,怎么取?
还有读出的非英文字符显示为乱码,怎么处理?
1. while之前加一行 fgets($file); 2. 你的文件编码是啥,显示出来的应该是啥编码,搞清楚以后用iconv/mbstring转码一下就好了。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。