fputcsv
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
fputcsv β Π€ΠΎΡΠΌΠ°ΡΡΡ ΡΡΠ΄ΠΎΠΊ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ CSV Ρ Π·Π°ΠΏΠΈΡΡΡ ΠΉΠΎΠ³ΠΎ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡΠΈΠΊ
ΠΠΏΠΈΡ
fputcsv(Β Β Β Β resource $stream,Β Β Β Β array $fields,Β Β Β Β string $separator = ",",Β Β Β Β string $enclosure = "\"",Β Β Β Β string $escape = "\\",Β Β Β Β string $eol = "\n"): int|false
fputcsv() ΡΠΎΡΠΌΠ°ΡΡΡ ΡΡΠ΄ΠΎΠΊ (ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΠΌΠ°ΡΠΈΠ²Ρ fields
) Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ CSV Ρ Π·Π°ΠΏΠΈΡΡΡ ΡΡ (Π·Π°ΠΊΡΠ½ΡΡΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»Π°Π΄ΠΎΠΌ ΡΡΠ΄ΠΊΠ°) Ρ Π²ΠΊΠ°Π·Π°Π½ΠΈΠΉ ΡΠ°ΠΉΠ» stream
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
stream
ΠΠΊΠ°Π·ΡΠ²Π½ΠΈΠΊ Π½Π° ΡΠ°ΠΉΠ» ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡΡΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΌ Ρ Π²ΠΊΠ°Π·ΡΠ²Π°ΡΠΈ Π½Π° ΡΠ°ΠΉΠ», ΡΡΠΏΡΡΠ½ΠΎ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΡΡΠ½ΠΊΡΡΡΠΌΠΈ fopen() Π°Π±ΠΎ fsockopen() (Ρ Π²ΡΠ΅ ΡΠ΅ Π½Π΅ Π·Π°ΠΊΡΠΈΡΠΈΠΉ ΡΡΠ½ΠΊΡΡΡΡ fclose()
fields
ΠΠ°ΡΠΈΠ² ΡΡΠ΄ΠΊΡΠ² (string).
separator
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ separator
Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΈΠΊ ΠΏΠΎΠ»ΡΠ² (Π»ΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»).
enclosure
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ enclosure
Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡ ΠΎΠ±ΠΌΠ΅ΠΆΡΠ²Π°Ρ ΠΏΠΎΠ»ΡΠ² (ΡΡΠ»ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ»).
escape
ΠΠ΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ escape
Π·Π°Π΄Π°Ρ Π΅ΠΊΡΠ°Π½ΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» (Π½Π΅ Π±ΡΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ). ΠΠΎΡΠΎΠΆΠ½Ρ ΡΡΡΡΡΠΊΠ° (""
) Π²ΡΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠΏΡΡΡΡΠ°ΡΠ½ΠΈΠΉ ΠΌΠ΅Ρ
Π°Π½ΡΠ·ΠΌ Π΅ΠΊΡΠ°Π½ΡΠ²Π°Π½Π½Ρ.
eol
ΠΠ΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ eol
Π·Π°Π΄Π°Ρ ΠΏΠΎΡΠ»ΡΠ΄ΠΎΠ²Π½ΡΡΡΡ ΠΊΡΠ½ΡΡ ΡΡΠ΄ΠΊΠ°, ΡΠΎ Π½Π°ΡΡΡΠΎΡΡΡΡΡΡ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π―ΠΊΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»
enclosure
ΠΌΡΡΡΠΈΡΡΡΡ Π² ΠΏΠΎΠ»Ρ, Π²ΡΠ½ Π±ΡΠ΄Π΅ Π΅ΠΊΡΠ°Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ»ΡΡ ΠΎΠΌ ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π²ΠΎΡΠ½Π½Ρ, ΡΠΊΡΠΎ ΠΉΠΎΠΌΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄ΡΡescape
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ Π΄ΠΎΠ²ΠΆΠΈΠ½Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ° Π°Π±ΠΎ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.1.0 | ΠΠΎΠ΄Π°Π½ΠΎ Π½Π΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ eol |
7.4.0 | Π’Π΅ΠΏΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ escape ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠΉΠΌΠ°ΡΠΈ ΠΏΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΡΠ΄ΠΎΠΊ Π΄Π»Ρ Π²ΠΈΠΌΠΊΠ½Π΅Π½Π½Ρ ΠΏΡΠΎΠΏΡΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ
Π°Π½ΡΠ·ΠΌΡ Π΅ΠΊΡΠ°Π½ΡΠ²Π°Π½Π½Ρ. |
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ fputcsv()****
Loading...
ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π²ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄ Π·Π°ΠΏΠΈΡΠ΅ Ρ ΡΠ°ΠΉΠ» file.csv
ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""
ΠΡΠΈΠΌΡΡΠΊΠΈ
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ: Π―ΠΊΡΠΎ Π²ΠΈΠ½ΠΈΠΊΠ°ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π· ΡΠΎΠ·ΠΏΡΠ·Π½Π°Π²Π°Π½Π½ΡΠΌ PHP ΠΊΡΠ½ΡΡΠ² ΡΡΠ΄ΠΊΡΠ² ΠΏΡΠ΄ ΡΠ°Ρ ΡΠΈΡΠ°Π½Π½Ρ Π°Π±ΠΎ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠ°ΠΉΠ»ΡΠ² Π½Π° Macintosh-ΡΡΠΌΡΡΠ½ΠΎΠΌΡ ΠΊΠΎΠΌΠΏ'ΡΡΠ΅ΡΡ, ΡΠ²ΡΠΌΠΊΠ½Π΅Π½Π½Ρ ΠΎΠΏΡΡΡ auto_detect_line_endingsΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- fgetcsv() - Π§ΠΈΡΠ°Ρ ΡΡΠ΄ΠΎΠΊ Π· ΡΠ°ΠΉΠ»Ρ ΡΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ·Π±ΡΡ Π΄Π°Π½ΠΈΡ CSV