php fputcsv命令 寫csv文件遇到的小問(wèn)題(多維數(shù)組連接符)
更新時(shí)間:2011年05月24日 22:43:26 作者:
fputcsv() 將一行(用 fields數(shù)組傳遞)格式化為 CSV 格式并寫入由 handle指定的文件
命令: fputcsv()
命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )
命令解析:fputcsv() 將一行(用 fields數(shù)組傳遞)格式化為 CSV 格式并寫入由 handle指定的文件。返回寫入字符串的長(zhǎng)度,出錯(cuò)則返回 FALSE。 可選的 delimiter參數(shù)設(shè)定字段分界符(只允許一個(gè)字符)。默認(rèn)為逗號(hào):,。 可選的 enclosure參數(shù)設(shè)定字段字段環(huán)繞符(只允許一個(gè)字符)。默認(rèn)為雙引號(hào):"。
編寫代碼(錯(cuò)誤代碼):
<?php
$users = array(
array("用戶名","部門","職稱");
array("user1","1","秘書(shū)處","科員");
array("user2","2","辦公室","科員");
array("user3","3","后勤處","科員");
);
$handle = fopen("html/csvfile.csv","w");
foreach($users as $line){
fputcsv($user,$line);
}
//把文件老人家“請(qǐng)來(lái)”可要記得“送回去”哦
fclose($handle);
?>
代碼解析:在html/文件目錄下新建一個(gè)空csvfile.csv文件(手動(dòng)建立),然后用命令打開(kāi)它,并將users數(shù)組的文件寫入。
錯(cuò)誤征兆:

看到這想必大家肯定知道哪里錯(cuò)了?!?”是罪魁禍?zhǔn)?,煥然大悟啊,原?lái)多維數(shù)組中的連結(jié)符是“,”啊,誤打成分號(hào)了,這個(gè)錯(cuò)誤很隱蔽,不要再患了!
謹(jǐn)記:多維數(shù)組的連結(jié)使用","(逗號(hào))連結(jié)的
PHP fputcsv() 函數(shù)
命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )
命令解析:fputcsv() 將一行(用 fields數(shù)組傳遞)格式化為 CSV 格式并寫入由 handle指定的文件。返回寫入字符串的長(zhǎng)度,出錯(cuò)則返回 FALSE。 可選的 delimiter參數(shù)設(shè)定字段分界符(只允許一個(gè)字符)。默認(rèn)為逗號(hào):,。 可選的 enclosure參數(shù)設(shè)定字段字段環(huán)繞符(只允許一個(gè)字符)。默認(rèn)為雙引號(hào):"。
編寫代碼(錯(cuò)誤代碼):
復(fù)制代碼 代碼如下:
<?php
$users = array(
array("用戶名","部門","職稱");
array("user1","1","秘書(shū)處","科員");
array("user2","2","辦公室","科員");
array("user3","3","后勤處","科員");
);
$handle = fopen("html/csvfile.csv","w");
foreach($users as $line){
fputcsv($user,$line);
}
//把文件老人家“請(qǐng)來(lái)”可要記得“送回去”哦
fclose($handle);
?>
代碼解析:在html/文件目錄下新建一個(gè)空csvfile.csv文件(手動(dòng)建立),然后用命令打開(kāi)它,并將users數(shù)組的文件寫入。
錯(cuò)誤征兆:

看到這想必大家肯定知道哪里錯(cuò)了?!?”是罪魁禍?zhǔn)?,煥然大悟啊,原?lái)多維數(shù)組中的連結(jié)符是“,”啊,誤打成分號(hào)了,這個(gè)錯(cuò)誤很隱蔽,不要再患了!
謹(jǐn)記:多維數(shù)組的連結(jié)使用","(逗號(hào))連結(jié)的
PHP fputcsv() 函數(shù)
您可能感興趣的文章:
- php逐行讀取txt文件寫入數(shù)組的方法
- 解析PHP中如何將數(shù)組變量寫入文件
- php文件操作之文件寫入字符串、數(shù)組的方法分析
- PHP使用內(nèi)置函數(shù)file_put_contents寫入文件及追加內(nèi)容的方法
- PHP創(chuàng)建文件,并向文件中寫入數(shù)據(jù),覆蓋,追加的實(shí)現(xiàn)代碼
- PHP創(chuàng)建文件及寫入數(shù)據(jù)(覆蓋寫入,追加寫入)的方法詳解
- php實(shí)現(xiàn)讀取和寫入tab分割的文件
- php對(duì)csv文件的讀取,寫入,輸出下載操作詳解
- PHP如何將log信息寫入服務(wù)器中的log文件
- php實(shí)現(xiàn)將數(shù)組或?qū)ο髮懭氲轿募姆椒ㄐ〗Y(jié)【三種方法】
相關(guān)文章
詳解PHP中的mb_detect_encoding函數(shù)使用方法
這篇文章主要介紹了詳解PHP中的mb_detect_encoding函數(shù)使用方法,包括對(duì)字符串編碼的轉(zhuǎn)換和判斷以及Call to undefined function mb_detect_encoding()錯(cuò)誤的解決,需要的朋友可以參考下2015-08-089個(gè)PHP開(kāi)發(fā)常用功能函數(shù)小結(jié)
9個(gè)PHP開(kāi)發(fā)常用功能函數(shù)小結(jié),學(xué)習(xí)php的朋友可以參考下。2011-07-07PHP進(jìn)制轉(zhuǎn)換實(shí)例分析(2,8,16,36,64進(jìn)制至10進(jìn)制相互轉(zhuǎn)換)
這篇文章主要介紹了PHP進(jìn)制轉(zhuǎn)換,結(jié)合具體實(shí)例形式分析了2,8,16,36,64進(jìn)制至10進(jìn)制相互轉(zhuǎn)換實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02PHP編程實(shí)現(xiàn)腳本異步執(zhí)行的方法
這篇文章主要介紹了PHP編程實(shí)現(xiàn)腳本異步執(zhí)行的方法,結(jié)合實(shí)例形式分析了php使用fsockopen()實(shí)現(xiàn)的腳本異步調(diào)用與執(zhí)行操作技巧,需要的朋友可以參考下2017-08-08PHP中使用xmlreader讀取xml數(shù)據(jù)示例
這篇文章主要介紹了PHP中使用xmlreader讀取xml數(shù)據(jù)示例,本文示例相對(duì)簡(jiǎn)單,只包含了一個(gè)讀取功能,需要的朋友可以參考下2014-12-12php關(guān)聯(lián)數(shù)組與索引數(shù)組及其顯示方法
下面小編就為大家分享一篇php關(guān)聯(lián)數(shù)組與索引數(shù)組及其顯示方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03