(PHP 5 >= 5.1.0)
fputcsv — 將行格式化為 CSV 并寫入文件指針
說明
int fputcsv ( resource$handle
, array $fields
[, string $delimiter
= ','
[, string $enclosure
= '"'
]] )
fputcsv() 將一行(用
fields
數組傳遞)格式化為 CSV
格式并寫入由 handle
指定的文件。
參數
handle
文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(并還未由 fclose() 關閉)。
fields
值的一個數組。
delimiter
可選的 delimiter
參數設定字段分界符(只允許一個字符)。
enclosure
可選的 enclosure
參數設定字段字段環(huán)繞符(只允許一個字符)。
返回值
返回寫入字符串的長度, 或者在失敗時返回 FALSE
。
范例
Example #1 fputcsv() 例子
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
?>
以上例子會寫入以下的file.csv:
aaa,bbb,ccc,dddd 123,456,789 """aaa""","""bbb"""
注釋
Note: 在讀取在 Macintosh 電腦中或由其創(chuàng)建的文件時, 如果 PHP 不能正確的識別行結束符,啟用運行時配置可選項 auto_detect_line_endings 也許可以解決此問題。
參見
fgetcsv() - 從文件指針中讀入一行并解析 CSV 字段