"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP를 사용하여 CSV 파일의 데이터를 표시하는 방법은 무엇입니까?

PHP를 사용하여 CSV 파일의 데이터를 표시하는 방법은 무엇입니까?

2024-11-01에 게시됨
검색:240

How to Display Data from CSV file using PHP?

이 기사에서는 fgetcsv(), str_getcsv 및 SplFileObject 함수를 사용하여 PHP를 사용하여 CSV 파일의 데이터를 표시하는 방법을 알아봅니다.

CSV 파일은 쉼표로 구분된 값으로 데이터를 저장하는 데 사용되는 간단한 파일 형식이며, 각 행은 표 형식 데이터의 레코드를 나타냅니다. PHP를 사용하여 CSV 파일을 읽으려면 CSV 파일에서 한 줄을 읽고 해당 줄에 있는 CSV 데이터를 나타내는 값 배열을 반환하는 fgetcsv() 함수를 사용합니다.

아래 예를 통해 이를 이해해 보겠습니다. −

예 1

이 예에서는 fgetcsv() 함수를 사용하여 데이터 CSV 파일을 읽고 HTML 테이블 태그를 사용하여 표 형식으로 값을 표시합니다.

이 예시에 사용된 CSV 파일 −

데이터.csv

Name, Age, City
John, 30, New York
Mary, 25, Los Angeles
Tom, 40, Chicago

파일 이름: index.php


   How to Display Data from CSV file using PHP?


  

How to Display Data from CSV file using PHP?

'; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo '' . htmlspecialchars($value) . ''; } echo ''; } echo ''; fclose($csvFile); ?>

예 2

이 예에서는 이름, 나이, 성별이 포함된 학생 CSV 파일을 읽고 각각 str_getcsv, fgetcsv 및 SplFileObject 메서드를 사용하는 3가지 방법을 사용하여 데이터를 표 형식으로 표시합니다.

학생.csv

Name,Age,Gender
John Doe,25,Male
Jane Smith,30,Female
Bob Johnson,40,Male
Sara Lee,22,Female

파일 이름: index.php


   How to Display Data from CSV file using PHP?


  

How to Display Data from CSV file using PHP?

"); // Split CSV data into rows echo '

Method 1: str_getcsv

'; echo '
'; echo ''; echo ''; foreach ($rows as $row) { $values = str_getcsv($row, ","); // Split row into values echo ''; foreach ($values as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?> Method 2: Combine fgetcsv() and HTML'; $csvFile = fopen('students.csv', 'r'); echo ''; echo ''; echo ''; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; fclose($csvFile); ?> Method 3: using SplFileObject'; $csvFile = new SplFileObject('students.csv', 'r'); $csvFile->setFlags(SplFileObject::READ_CSV); echo ''; echo ''; echo ''; foreach ($csvFile as $row) { echo ''; foreach ($row as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?>

결론

결론적으로, PHP를 사용하여 CSV 파일의 데이터를 표시하는 것은 fgetcsv() 함수를 사용하는 간단한 프로세스입니다. HTML 태그를 사용하여 데이터를 표 형식으로 쉽게 표시했습니다. 이 기사에 제공된 예제를 통해 우리는 다양한 애플리케이션에서 유용할 수 있는 PHP의 CSV 파일에서 데이터를 읽고 표시하는 방법을 배웠습니다.

릴리스 선언문 이 글은 https://www.tutorialspoint.com/how-to-display-data-from-csv-file-using-php 에서 복제되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3