Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Hàm fgetcsv() trong PHP

Hàm fgetcsv() trong PHP dùng để lấy một dòng của file .csv đưa vô một mảng, mỗi cột sẽ là 1 phần tử trong mảng đó, chi tiết như nào hãy cùng chúng tôi phân tích:

Hàm fgetcsv() trong PHP

Hàm fgetcsv() trong PHP

Chức năng của Hàm fgetcsv() trong PHP

Hàm fgetcsv() trong PHP dùng để lấy một dòng của file .csv đưa vô một mảng, mỗi cột sẽ là 1 phần tử trong mảng đó, dòng được lấy là vị trí hiện tại của con trỏ trong tệp .csv, nếu sử dụng vòng lặp thì sau khi lấy một dòng thì con trỏ sẽ đến dòng tiếp theo cho đến khi không còn dòng nào để đọc.

Cú pháp của Hàm fgetcsv() trong PHP

$biến_mảng = fgetcsv($file_đang_ở_chế_độ_mở);

$file_đang_ở_chế_độ_mở: File đang ở chế độ mở.

$biến_mảng: Trả kết quả của 1 dòng về một mảng, mỗi cột trong một dòng là 1 phần tử trong mảng đó.

Code Hàm fgetcsv() trong PHP

Nội dung trong file .csv:

CộtA    Cột B 
Ma 01	Ma S01
Ma 02	Ma S02
Ma 03	Ma S03
Ma 04	Ma S04
Ma 05	Ma S05

Code Hàm fgetcsv():

<?php
// Quy định chế độ đọc, chuyển chế độ đọc của file ở trạng thái mở
$filedangmo = fopen("thumuctest/test.csv","r");

// Lặp cho tới khi dữ liệu trả về không còn dòng nào để đọc
while (($data = fgetcsv($filedangmo)) !== false) {
 // Mỗi lần lặp đọc 1 hàng đưa vào 1 mảng, mỗi cột là một phần tử trong mảng đó, sau đó con trỏ tệp sẽ tới dòng tiếp theo
 print_r($data);
 echo "<br>";
}

// Đóng trạng thái mở của file
fclose($filedangmo);
?>

Kết quả:

Array ( [0] => Ma 01 [1] => Ma S01 )
Array ( [0] => Ma 02 [1] => Ma S02 )
Array ( [0] => Ma 03 [1] => Ma S03 )
Array ( [0] => Ma 04 [1] => Ma S04 )
Array ( [0] => Ma 05 [1] => Ma S05 )

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm fgetcsv() trong PHP.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm fgetcsv() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức CSS
Kiến thức JavaScript
Kiến thức về website
0398.259.259