php實現(xiàn)的讀取CSV文件函數(shù)示例
本文實例講述了php實現(xiàn)的讀取CSV文件函數(shù)。分享給大家供大家參考,具體如下:
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;
}
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設計算法總結(jié)》、《PHP數(shù)學運算技巧總結(jié)》、《php正則表達式用法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關(guān)文章
php將HTML表格每行每列轉(zhuǎn)為數(shù)組實現(xiàn)采集表格數(shù)據(jù)的方法
這篇文章主要介紹了php將HTML表格每行每列轉(zhuǎn)為數(shù)組實現(xiàn)采集表格數(shù)據(jù)的方法,涉及php正則替換的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
基于php常用函數(shù)總結(jié)(數(shù)組,字符串,時間,文件操作)
本篇文章是對php常用函數(shù)(數(shù)組,字符串,時間,文件操作)進行了詳細的總結(jié)介紹,需要的朋友參考下2013-06-06
jq的get傳參數(shù)在utf-8中亂碼問題的解決php版
在php下用jquery傳參出現(xiàn)亂碼的解決方法2008-07-07

