Hướng dẫn php read csv with headers - php đọc csv với tiêu đề

Đây là CSV của tôi

column1,column2,column3,column4,column5
column1_row1,column2_row1,column3_row1,column4_row1,column5_row1
column1_row2,column2_row2,column3_row2,column4_row2,column5_row2
column1_row3,column2_row3,column3_row3,column4_row3,column5_row3
column1_row4,column2_row4,column3_row4,column4_row4,column5_row4
column1_row5,column2_row5,column3_row5,column4_row5,column5_row5
column1_row6,column2_row6,column3_row6,column4_row6,column5_row6
column1_row7,column2_row7,column3_row7,column4_row7,column5_row7
column1_row8,column2_row8,column3_row8,column4_row8,column5_row8
column1_row9,column2_row9,column3_row9,column4_row9,column5_row9

Hàng đầu tiên là tên cột của tất nhiên. Tôi đã thử fgetcsv [] nhưng tất cả những gì sẽ làm là hiển thị tất cả các hàng. hơn là những gì tôi muốn. tôi làm nó như thế nào?

Vì vậy, nếu tôi đặt dữ liệu vào một mảng ở cuối, tôi sẽ có thể in ra một định dạng bảng của dữ liệu giống như nó được hiển thị trong Excel.

cảm ơn

Đây là mẫu của tôi:

$filename = "upload/sample.csv";
if [[$handle = fopen[$filename, 'r']] !== FALSE]
{
    while [[$row = fgetcsv[$handle, 1000, ","]] !== FALSE] 
    {
       print_r[$row];
     }
}

Đây là đầu ra của tôi: [Tôi đặt hàng $ vào trước để tôi có thể hiển thị nó]

Array
[
    [0] => column1
    [1] => column2
    [2] => column3
    [3] => column4
    [4] => column5
column1_row1
    [5] => column2_row1
    [6] => column3_row1
    [7] => column4_row1
    [8] => column5_row1
column1_row2
    [9] => column2_row2
    [10] => column3_row2
    [11] => column4_row2
    [12] => column5_row2
column1_row3
    [13] => column2_row3
    [14] => column3_row3
    [15] => column4_row3
    [16] => column5_row3
column1_row4
    [17] => column2_row4
    [18] => column3_row4
    [19] => column4_row4
    [20] => column5_row4
column1_row5
    [21] => column2_row5
    [22] => column3_row5
    [23] => column4_row5
    [24] => column5_row5
column1_row6
    [25] => column2_row6
    [26] => column3_row6
    [27] => column4_row6
    [28] => column5_row6
column1_row7
    [29] => column2_row7
    [30] => column3_row7
    [31] => column4_row7
    [32] => column5_row7
column1_row8
    [33] => column2_row8
    [34] => column3_row8
    [35] => column4_row8
    [36] => column5_row8
column1_row9
    [37] => column2_row9
    [38] => column3_row9
    [39] => column4_row9
    [40] => column5_row9
]

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

Bài Viết Liên Quan

Chủ Đề