Hướng dẫn php read tsv file - php đọc tệp tsv

[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 CSVGets 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ố 8

Mộ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.

$length2

Tham số $length2 tùy chọn đặt bộ phân cách trường [chỉ một ký tự một byte].

$length4

Tham số $length4 tùy chọn đặt ký tự bao vây trường [chỉ một ký tự một byte].

$length6

Tham số $length6 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 [$length8] vô hiệu hóa cơ chế thoát độc quyền.

Lưu ý: Thường là một ký tự $length4 được thoát ra trong một trường bằng cách nhân đôi nó; Tuy nhiên, ký tự $length6 có thể được sử dụng thay thế. Vì vậy, đối với các giá trị tham số mặc định $length8 và null2 có cùng ý nghĩa. Khác với việc cho phép thoát khỏi ký tự $length4, ký tự $length6 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 $length4 character is escaped inside a field by doubling it; however, the $length6 character can be used as an alternative. So for the default parameter values $length8 and null2 have the same meaning. Other than allowing to escape the $length4 character the $length6 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 null5 khi thất bại.null5 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

Mộ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 [].Sự mô tả
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.

$length2

null8

Tham số $length2 tùy chọn đặt bộ phân cách trường [chỉ một ký tự một byte].

  • $length4
  • Tham số $length4 tùy chọn đặt ký tự bao vây trường [chỉ một ký tự một byte].
  • $length6
  • Tham số $length6 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 [$length8] vô hiệu hóa cơ chế thoát độc quyền.
  • Lưu ý: Thường là một ký tự $length4 được thoát ra trong một trường bằng cách nhân đôi nó; Tuy nhiên, ký tự $length6 có thể được sử dụng thay thế. Vì vậy, đối với các giá trị tham số mặc định $length8 và null2 có cùng ý nghĩa. Khác với việc cho phép thoát khỏi ký tự $length4, ký tự $length6 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 null5 khi thất bại.

null9

$separator0

$separator1

Mộ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 đề.

$separator2

$separator3

$separator1

Thay đổi

Phiên bản

$separator5

$separator6

$separator7

$separator8

$separator1

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 đề.

$enclosure0

$enclosure1

$separator1

Thay đổi

Phiên bản

$enclosure3

$enclosure4

$enclosure5

$enclosure6

$enclosure7

$enclosure8

length bây giờ là vô hiệu.

Tham số $length6 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.

$enclosure9

$escape0

$separator1

Ví dụ

Ví dụ #1 Đọc và in toàn bộ nội dung của tệp CSV

$escape2

$escape3

$escape4

$escape5

Xem thêm

str_getcsv [] - phân tích chuỗi CSV thành một mảng

$escape6

Explod [] - Chia một chuỗi theo chuỗi

file [] - đọc toàn bộ tệp vào một mảng

$escape7

$escape8

$escape9

LC_CTYPE0

LC_CTYPE1

Gó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_CTYPE2

LC_CTYPE3

$separator1

James Dot Ellis tại Gmail Dot Com ¶

13 năm trước

LC_CTYPE5

LC_CTYPE6

LC_CTYPE7

LC_CTYPE8

LC_CTYPE9

en_US.UTF-80

en_US.UTF-81

Shaun tại slickdesign dot com dot au ¶

4 năm trước

en_US.UTF-82

en_US.UTF-83

en_US.UTF-84

en_US.UTF-85

en_US.UTF-86

$separator1

Michael Dot Arnauts tại Gmail Dot Com ¶

10 năm trước

en_US.UTF-88

en_US.UTF-89

stream0

stream1

stream2

stream3

stream4

stream5

stream6

stream7

$separator1

Tôi tại Camerongreen Dot org ¶

myrddin tại myrddin chấm myrddin ¶

stream9

length0

length1

length2

length3

length4

length5

length6

length7

length8

length9

$separator1

16 năm trước

4 năm trước

$length01

$length02

$separator1

Michael Dot Arnauts tại Gmail Dot Com ¶

10 năm trước

$length04

$length05

$separator1

Tôi tại Camerongreen Dot org ¶

4 năm trước

$length07

$length08

$length09

$length10

$length11

$length12

$length13

$length14

$length15

$length16

$length17

$separator1

Michael 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ỏ

$length19

$length20

$separator1

James Dot Ellis tại Gmail Dot Com ¶

4 năm trước

$length22

$length23

$length24

$length25

$length26

Daniel Klein ¶

6 năm trước

$length27

$length28

$length29

$length30

$length31

$separator1

matasbi tại gmail dot com

11 năm trước

$length33

$length34

$separator1

Daniel tại Softel Dot JP ¶

16 năm trước

$length36

$length37

$length38

$separator1

From_php tại Puggan Dot se

6 năm trước

$length40

$length41

$length42

$length43

matasbi tại gmail dot com

11 năm trước

$length44

$length45

$separator1

Daniel tại Softel Dot JP ¶

16 năm trước

$length47

From_php tại Puggan Dot se

Mustafa dot kachwala tại gmail dot com ¶

$length48

$length49

$length50

$separator1

12 năm trước

11 năm trước

$length52

$length53

$length54

$length55

$length56

$separator1

Daniel tại Softel Dot JP ¶

11 năm trước

$length58

$length59

$length60

$length61

$length62

Daniel tại Softel Dot JP ¶

16 năm trước

$length63

$length64

$length53

$length54

$length67

$length68

$length69

$separator1

From_php tại Puggan Dot se

Mustafa dot kachwala tại gmail dot com ¶

$length71

$length72

$length73

$length74

$length75

$length76

$length77

$length78

$length79

$length80

$separator1

12 năm trước

Nick tại AtomicDesign Dot Net

$length82

$length83

$length84

$length85

10 năm trước

mortanon tại gmail dot com

$length86

$length87

$length88

$length89

$length90

$length91

$length92

$separator1

17 năm trước

11 năm trước

$length94

$length95

$length96

$length97

Daniel tại Softel Dot JP ¶

16 năm trước

$length98

$length99

null00

$separator1

From_php tại Puggan Dot se

Mustafa dot kachwala tại gmail dot com ¶

null02

null03

null04

null05

null06

null07

null08

12 năm trước

Nick tại AtomicDesign Dot Net

null09

null10

null11

null12

null13

null14

null15

null16

$separator1

10 năm trước

11 năm trước

null18

null19

null20

null21

null22

null23

null24

Bài Viết Liên Quan

Chủ Đề