用这种方法读取CSV文件:
<?php $file = fopen("contacts.csv","r"); while(! feof($file)) { print_r(fgetcsv($file)); } fclose($file); ?>
一下子把所有数据取出来了,文件的第一行是标题,第二行以后是要取的数据,怎么取?
还有读出的非英文字符显示为乱码,怎么处理?
解决方案
1. while之前加一行 fgets($file);
2. 你的文件编码是啥,显示出来的应该是啥编码,搞清楚以后用iconv/mbstring转码一下就好了。