萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php實現的讀取CSV文件函數示例

php實現的讀取CSV文件函數示例

小編推薦的這篇文章介紹了php實現的讀取CSV文件函數示例,非常實用,有興趣的同學快來看看吧。  代碼如下 復制代碼

functionread_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($a1as$k=>$value) {

    if($value) {

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

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

    }

  }

  return$array;

}

copyright © 萬盛學電腦網 all rights reserved