[Php 4, Php 5, Php 7, Php 8]
FGETCSV - Nhận dòng từ con trỏ tệp và phân tích cho các trường CSV — Gets line from file pointer and parse for CSV fields
Sự mô tả
fgetcsv [& nbsp; & nbsp; & nbsp; & nbsp; Chuỗi $enclosure
= "\" ", & nbsp; & nbsp; & nbsp; & nbsp; chuỗi $escape
=" \\ "]: mảng | false[
resource $stream
,
?int $length
=
null
,
string $separator
= ",",
string $enclosure
= "\"",
string $escape
= "\\"
]: array|false
Ghi chú::
Các cài đặt địa phương được tính đến bởi chức năng này. Nếu
LC_CTYPE
là, ví dụ:en_US.UTF-8
, các tệp trong mã hóa một byte có thể được đọc sai bởi chức năng này.
Thông số
________số 8Một con trỏ tệp hợp lệ đến một tệp được mở thành công bởi fopen [], popen [] hoặc fsockopen [].fopen[], popen[], or fsockopen[].
length
Phải lớn hơn dòng dài nhất [tính theo ký tự] được tìm thấy trong tệp CSV [cho phép các ký tự cuối dòng dấu]. Nếu không, dòng được chia thành các đoạn của các ký tự length
, trừ khi sự phân chia sẽ xảy ra bên trong một vỏ bọc.
Bỏ qua tham số này [hoặc đặt nó thành 0 hoặc null
trong Php 8.0.0 trở lên] Độ dài dòng tối đa không bị giới hạn, chậm hơn một chút.null
in PHP 8.0.0 or later] the maximum
line length is not limited, which is slightly slower.
$length
2 Tham số $length
2 tùy chọn đặt bộ phân cách trường [chỉ một ký tự một byte].
$length
4 Tham số $length
4 tùy chọn đặt ký tự bao vây trường [chỉ một ký tự một byte].
$length
6 Tham số $length
6 tùy chọn đặt ký tự thoát [nhiều nhất là một ký tự một byte]. Một chuỗi trống [$length
8] vô hiệu hóa cơ chế thoát độc quyền.
Lưu ý: Thường là một ký tự
$length
4 được thoát ra trong một trường bằng cách nhân đôi nó; Tuy nhiên, ký tự$length
6 có thể được sử dụng thay thế. Vì vậy, đối với các giá trị tham số mặc định$length
8 vànull
2 có cùng ý nghĩa. Khác với việc cho phép thoát khỏi ký tự$length
4, ký tự$length
6 không có ý nghĩa đặc biệt; Nó thậm chí không có nghĩa là để thoát khỏi chính nó.: Usually an$length
4 character is escaped inside a field by doubling it; however, the$length
6 character can be used as an alternative. So for the default parameter values$length
8 andnull
2 have the same meaning. Other than allowing to escape the$length
4 character the$length
6 character has no special meaning; it isn't even meant to escape itself.
Trả về giá trị
Trả về một mảng được lập chỉ mục có chứa các trường đọc về thành công hoặc null
5 khi thất bại.null
5 on failure.
Ghi chú::
Các cài đặt địa phương được tính đến bởi chức năng này. Nếu
LC_CTYPE
là, ví dụ:en_US.UTF-8
, các tệp trong mã hóa một byte có thể được đọc sai bởi chức năng này.null field, and will not be treated as an error.
Thông số: If PHP is not properly recognizing the line endings when reading files either on or created by a Macintosh computer, enabling the auto_detect_line_endings run-time configuration option may help resolve the problem.
________số 8
8.0.0 | length |
7.4.0 | Phải lớn hơn dòng dài nhất [tính theo ký tự] được tìm thấy trong tệp CSV [cho phép các ký tự cuối dòng dấu]. Nếu không, dòng được chia thành các đoạn của các ký tự length , trừ khi sự phân chia sẽ xảy ra bên trong một vỏ bọc. |
Bỏ qua tham số này [hoặc đặt nó thành 0 hoặc null
trong Php 8.0.0 trở lên] Độ dài dòng tối đa không bị giới hạn, chậm hơn một chút.
$length
2
null
8
Tham số $length
2 tùy chọn đặt bộ phân cách trường [chỉ một ký tự một byte].
-
$length
4 - Tham số
$length
4 tùy chọn đặt ký tự bao vây trường [chỉ một ký tự một byte]. -
$length
6 - Tham số
$length
6 tùy chọn đặt ký tự thoát [nhiều nhất là một ký tự một byte]. Một chuỗi trống [$length
8] vô hiệu hóa cơ chế thoát độc quyền. - Lưu ý: Thường là một ký tự
$length
4 được thoát ra trong một trường bằng cách nhân đôi nó; Tuy nhiên, ký tự$length
6 có thể được sử dụng thay thế. Vì vậy, đối với các giá trị tham số mặc định$length
8 vànull
2 có cùng ý nghĩa. Khác với việc cho phép thoát khỏi ký tự$length
4, ký tự$length
6 không có ý nghĩa đặc biệt; Nó thậm chí không có nghĩa là để thoát khỏi chính nó.
Trả về giá trị ¶
Trả về một mảng được lập chỉ mục có chứa các trường đọc về thành công hoặc null
5 khi thất bại.
null
9
$separator
0
$separator
1Một dòng trống trong tệp CSV sẽ được trả về dưới dạng một mảng bao gồm một trường null duy nhất và sẽ không được coi là một lỗi. ¶
Lưu ý: Nếu PHP không nhận ra đúng các kết thúc dòng khi đọc các tệp hoặc trên hoặc được tạo bởi máy tính Macintosh, hãy bật tùy chọn cấu hình thời gian chạy Auto_Detect_Line_endings có thể giúp giải quyết vấn đề.
$separator
2
$separator
3
$separator
1Thay đổi ¶
Phiên bản
$separator
5
$separator
6
$separator
7
$separator
8
$separator
1 length
bây giờ là vô hiệu. ¶
Lưu ý: Nếu PHP không nhận ra đúng các kết thúc dòng khi đọc các tệp hoặc trên hoặc được tạo bởi máy tính Macintosh, hãy bật tùy chọn cấu hình thời gian chạy Auto_Detect_Line_endings có thể giúp giải quyết vấn đề.
$enclosure
0
$enclosure
1
$separator
1Thay đổi ¶
Phiên bản
$enclosure
3
$enclosure
4
$enclosure
5
$enclosure
6
$enclosure
7
$enclosure
8 length
bây giờ là vô hiệu. ¶
Tham số $length
6 hiện cũng chấp nhận một chuỗi trống để vô hiệu hóa cơ chế thoát độc quyền.
$enclosure
9
$escape
0
$separator
1Ví dụ ¶
Ví dụ #1 Đọc và in toàn bộ nội dung của tệp CSV
$escape
2
$escape
3
$escape
4
$escape
5Xem thêm ¶
str_getcsv [] - phân tích chuỗi CSV thành một mảng
$escape
6
Explod [] - Chia một chuỗi theo chuỗi ¶
file [] - đọc toàn bộ tệp vào một mảng
$escape
7
$escape
8
$escape
9
LC_CTYPE
0
LC_CTYPE
1Gói [] - Gói dữ liệu thành chuỗi nhị phân ¶
fputcsv [] - Định dạng dòng dưới dạng CSV và ghi vào tệp con trỏ
LC_CTYPE
2
LC_CTYPE
3
$separator
1James Dot Ellis tại Gmail Dot Com ¶ ¶
13 năm trước
LC_CTYPE
5
LC_CTYPE
6
LC_CTYPE
7
LC_CTYPE
8
LC_CTYPE
9
en_US.UTF-8
0
en_US.UTF-8
1Shaun tại slickdesign dot com dot au ¶ ¶
4 năm trước
en_US.UTF-8
2
en_US.UTF-8
3
en_US.UTF-8
4
en_US.UTF-8
5
en_US.UTF-8
6
$separator
1Michael Dot Arnauts tại Gmail Dot Com ¶ ¶
10 năm trước
en_US.UTF-8
8
en_US.UTF-8
9
stream
0
stream
1
stream
2
stream
3
stream
4
stream
5
stream
6
stream
7
$separator
1Tôi tại Camerongreen Dot org ¶ ¶
myrddin tại myrddin chấm myrddin ¶
stream
9
length
0
length
1
length
2
length
3
length
4
length
5
length
6
length
7
length
8
length
9
$separator
116 năm trước ¶
4 năm trước
$length
01
$length
02
$separator
1
Michael Dot Arnauts tại Gmail Dot Com ¶ ¶
10 năm trước
$length
04
$length
05
$separator
1Tôi tại Camerongreen Dot org ¶ ¶
4 năm trước
$length
07
$length
08
$length
09
$length
10
$length
11
$length
12
$length
13
$length
14
$length
15
$length
16
$length
17
$separator
1Michael Dot Arnauts tại Gmail Dot Com ¶ ¶
fputcsv [] - Định dạng dòng dưới dạng CSV và ghi vào tệp con trỏ
$length
19
$length
20
$separator
1James Dot Ellis tại Gmail Dot Com ¶ ¶
4 năm trước
$length
22
$length
23
$length
24
$length
25
$length
26Daniel Klein ¶ ¶
6 năm trước
$length
27
$length
28
$length
29
$length
30
$length
31
$separator
1matasbi tại gmail dot com ¶
11 năm trước
$length
33
$length
34
$separator
1Daniel tại Softel Dot JP ¶ ¶
16 năm trước
$length
36
$length
37
$length
38
$separator
1From_php tại Puggan Dot se ¶
6 năm trước
$length
40
$length
41
$length
42
$length
43matasbi tại gmail dot com ¶
11 năm trước
$length
44
$length
45
$separator
1Daniel tại Softel Dot JP ¶ ¶
16 năm trước
$length
47
From_php tại Puggan Dot se ¶
Mustafa dot kachwala tại gmail dot com ¶
$length
48
$length
49
$length
50
$separator
112 năm trước ¶
11 năm trước
$length
52
$length
53
$length
54
$length
55
$length
56
$separator
1Daniel tại Softel Dot JP ¶ ¶
11 năm trước
$length
58
$length
59
$length
60
$length
61
$length
62
Daniel tại Softel Dot JP ¶ ¶
16 năm trước
$length
63
$length
64
$length
53
$length
54
$length
67
$length
68
$length
69
$separator
1From_php tại Puggan Dot se ¶
Mustafa dot kachwala tại gmail dot com ¶
$length
71
$length
72
$length
73
$length
74
$length
75
$length
76
$length
77
$length
78
$length
79
$length
80
$separator
112 năm trước ¶
Nick tại AtomicDesign Dot Net
$length
82
$length
83
$length
84
$length
8510 năm trước ¶
mortanon tại gmail dot com
$length
86
$length
87
$length
88
$length
89
$length
90
$length
91
$length
92
$separator
117 năm trước ¶
11 năm trước
$length
94
$length
95
$length
96
$length
97Daniel tại Softel Dot JP ¶ ¶
16 năm trước
$length
98
$length
99
null
00
$separator
1From_php tại Puggan Dot se ¶
Mustafa dot kachwala tại gmail dot com ¶
null
02
null
03
null
04
null
05
null
06
null
07
null
0812 năm trước ¶
Nick tại AtomicDesign Dot Net
null
09
null
10
null
11
null
12
null
13
null
14
null
15
null
16
$separator
110 năm trước ¶
11 năm trước
null
18
null
19
null
20
null
21
null
22
null
23
null
24