php實(shí)現(xiàn)的讀取CSV文件函數(shù)示例
本文實(shí)例講述了php實(shí)現(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程序設(shè)計算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP實(shí)現(xiàn)類似于C語言的文件讀取及解析功能
- PHP讀取Excel類文件
- PHP簡單讀取xml文件的方法示例
- PHP讀取XML格式文件的方法總結(jié)
- php刪除txt文件指定行及按行讀取txt文檔數(shù)據(jù)的方法
- PHP讀取文本文件并逐行輸出該行使用最多的字符與對應(yīng)次數(shù)的方法
- PHP讀取zip文件的方法示例
- php讀取qqwry.dat ip地址定位文件的類實(shí)例代碼
- php遍歷、讀取文件夾中圖片并分頁顯示圖片的方法
- PHP讀取文件內(nèi)容的五種方式
- php中配置文件操作 如config.php文件的讀取修改等操作
- php簡單讀取.vcf格式文件的方法示例
相關(guān)文章
php將HTML表格每行每列轉(zhuǎn)為數(shù)組實(shí)現(xiàn)采集表格數(shù)據(jù)的方法
這篇文章主要介紹了php將HTML表格每行每列轉(zhuǎn)為數(shù)組實(shí)現(xiàn)采集表格數(shù)據(jù)的方法,涉及php正則替換的技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-04-04
基于php常用函數(shù)總結(jié)(數(shù)組,字符串,時間,文件操作)
本篇文章是對php常用函數(shù)(數(shù)組,字符串,時間,文件操作)進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友參考下2013-06-06
PHP實(shí)現(xiàn)HTTP斷點(diǎn)續(xù)傳的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)HTTP斷點(diǎn)續(xù)傳的方法,實(shí)例分析了php基于http協(xié)議斷點(diǎn)續(xù)傳下載文件的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-06-06
jq的get傳參數(shù)在utf-8中亂碼問題的解決php版
在php下用jquery傳參出現(xiàn)亂碼的解決方法2008-07-07

