Trần Ngọc Thanh - 435
- 09/08/2025
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
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
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 *
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 *
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