這篇文章主要介紹了php實現的讀取CSV檔案函數,結合實例形式分析了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檔案函數的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!