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

作者:袖梨 2022-06-24
 代码如下 复制代码

functionread_csv($cvs) {

  $shuang= false;

  $str=file_get_contents($cvs);

  for($i=0;$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($a1as$k=>$value) {

    if($value) {

      $value=str_replace("^","n",$value);

      $array[$k] =explode("|",$value);

    }

  }

  return$array;

}

相关文章

精彩推荐