php教程

超轻量级php框架startmvc

php实现的读取CSV文件函数示例

更新时间:2020-03-17 21:41:19 作者:startmvc
本文实例讲述了php实现的读取CSV文件函数。分享给大家供大家参考,具体如下:functionread_cs

本文实例讲述了php实现的读取CSV文件函数。分享给大家供大家参考,具体如下:


function read_csv($cvs) {
 $shuang = false;
 $str = file_get_contents($cvs);
 for ($i=0;$i<strlen($str);$i++) {
 if($str{$i}=='"') {
 if($shuang) {
 if($str{$i+1}=='"') {
 $str{$i} = '*';
 $str{$i+1} = '*';
 } else {
 $shuang = false;
 }
 } else {
 $shuang = true;
 }
 }
 if($str{$i}==',') {
 if($shuang) {
 } else {
 $str{$i} = '|';
 }
 }
 if($str{$i}=="\n") {
 if($shuang) {
 $str{$i} = '^';
 } else {
 }
 }
 }
 $str = str_replace(array('"','*'),array('','"'),$str);
 $a1 = explode("\n",$str);
 $array = array();
 foreach($a1 as $k=>$value) {
 if($value) {
 $value = str_replace("^","\n",$value);
 $array[$k] = explode("|",$value);
 }
 }
 return $array;
}

php 读取 CSV文件 函数