php fputcsv命令 寫csv文件遇到的小問題(多維數(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指定的文件。返回寫入字符串的長度,出錯則返回 FALSE。 可選的 delimiter參數(shù)設(shè)定字段分界符(只允許一個字符)。默認為逗號:,。 可選的 enclosure參數(shù)設(shè)定字段字段環(huán)繞符(只允許一個字符)。默認為雙引號:"。
編寫代碼(錯誤代碼):
<?php
$users = array(
array("用戶名","部門","職稱");
array("user1","1","秘書處","科員");
array("user2","2","辦公室","科員");
array("user3","3","后勤處","科員");
);
$handle = fopen("html/csvfile.csv","w");
foreach($users as $line){
fputcsv($user,$line);
}
//把文件老人家“請來”可要記得“送回去”哦
fclose($handle);
?>
代碼解析:在html/文件目錄下新建一個空csvfile.csv文件(手動建立),然后用命令打開它,并將users數(shù)組的文件寫入。
錯誤征兆:

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

看到這想必大家肯定知道哪里錯了?!?”是罪魁禍首,煥然大悟啊,原來多維數(shù)組中的連結(jié)符是“,”啊,誤打成分號了,這個錯誤很隱蔽,不要再患了!
謹記:多維數(shù)組的連結(jié)使用","(逗號)連結(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ù),覆蓋,追加的實現(xiàn)代碼
- PHP創(chuàng)建文件及寫入數(shù)據(jù)(覆蓋寫入,追加寫入)的方法詳解
- php實現(xiàn)讀取和寫入tab分割的文件
- php對csv文件的讀取,寫入,輸出下載操作詳解
- PHP如何將log信息寫入服務(wù)器中的log文件
- php實現(xiàn)將數(shù)組或?qū)ο髮懭氲轿募姆椒ㄐ〗Y(jié)【三種方法】
相關(guān)文章
詳解PHP中的mb_detect_encoding函數(shù)使用方法
這篇文章主要介紹了詳解PHP中的mb_detect_encoding函數(shù)使用方法,包括對字符串編碼的轉(zhuǎn)換和判斷以及Call to undefined function mb_detect_encoding()錯誤的解決,需要的朋友可以參考下2015-08-08PHP進制轉(zhuǎn)換實例分析(2,8,16,36,64進制至10進制相互轉(zhuǎn)換)
這篇文章主要介紹了PHP進制轉(zhuǎn)換,結(jié)合具體實例形式分析了2,8,16,36,64進制至10進制相互轉(zhuǎn)換實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2017-02-02PHP中使用xmlreader讀取xml數(shù)據(jù)示例
這篇文章主要介紹了PHP中使用xmlreader讀取xml數(shù)據(jù)示例,本文示例相對簡單,只包含了一個讀取功能,需要的朋友可以參考下2014-12-12php關(guān)聯(lián)數(shù)組與索引數(shù)組及其顯示方法
下面小編就為大家分享一篇php關(guān)聯(lián)數(shù)組與索引數(shù)組及其顯示方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03