fputcsv

(PHP 5 >= 5.1.0, PHP 7)

fputcsv锟斤拷锟叫革拷式锟斤拷为 CSV 锟斤拷写锟斤拷锟侥硷拷指锟斤拷

说锟斤拷

fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] ) : int

fputcsv() 锟斤拷一锟叫o拷锟斤拷 fields 锟斤拷锟介传锟捷o拷锟斤拷式锟斤拷为 CSV 锟斤拷式锟斤拷写锟斤拷锟斤拷 handle 指锟斤拷锟斤拷锟侥硷拷锟斤拷

锟斤拷锟斤拷

handle

锟侥硷拷指锟斤拷锟斤拷锟斤拷锟斤拷锟叫э拷模锟斤拷锟斤拷锟街革拷锟斤拷锟� fopen() 锟斤拷 fsockopen() 锟缴癸拷锟津开碉拷锟侥硷拷(锟斤拷锟斤拷未锟斤拷 fclose() 锟截憋拷)锟斤拷

fields

值锟斤拷一锟斤拷锟斤拷锟介。

delimiter

锟斤拷选锟斤拷 delimiter 锟斤拷锟斤拷锟借定锟街段分斤拷锟斤拷锟街伙拷锟斤拷锟揭伙拷锟斤拷址锟斤拷锟斤拷锟�

enclosure

锟斤拷选锟斤拷 enclosure 锟斤拷锟斤拷锟借定锟街讹拷锟街段伙拷锟狡凤拷锟斤拷只锟斤拷锟斤拷一锟斤拷锟街凤拷锟斤拷锟斤拷

锟斤拷锟斤拷值

锟斤拷锟斤拷写锟斤拷锟街凤拷锟斤拷锟侥筹拷锟饺o拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 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 锟斤拷锟斤拷锟叫伙拷锟斤拷锟戒创锟斤拷锟斤拷锟侥硷拷时锟斤拷 锟斤拷锟� PHP 锟斤拷锟斤拷锟斤拷确锟斤拷识锟斤拷锟叫斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷时锟斤拷锟矫匡拷选锟斤拷 auto_detect_line_endings 也锟斤拷锟斤拷越锟斤拷锟斤拷锟斤拷锟解。

锟轿硷拷

  • fgetcsv() - 锟斤拷锟侥硷拷指锟斤拷锟叫讹拷锟斤拷一锟叫诧拷锟斤拷锟斤拷 CSV 锟街讹拷