«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отобразить данные из файла CSV с помощью PHP?

Как отобразить данные из файла CSV с помощью PHP?

Опубликовано 1 ноября 2024 г.
Просматривать:416

How to Display Data from CSV file using PHP?

В этой статье мы научимся отображать данные из CSV-файла с помощью PHP с помощью функций fgetcsv(), str_getcsv и SplFileObject.

Файл CSV — это простой формат файла, используемый для хранения данных со значениями, разделенными запятыми, и каждая строка в нем представляет собой запись в табличных данных. Чтобы прочитать файл CSV с помощью PHP, мы будем использовать функцию fgetcsv(), которая считывает строку из файла CSV и возвращает массив значений, представляющих данные CSV, присутствующие в этой строке.

Давайте разберемся в этом с помощью примера ниже –

Пример 1

В этом примере мы будем читать файл CSV с данными с помощью функции fgetcsv() и отображать значения в табличном формате с помощью тега таблицы 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-файл учащихся, содержащий их имя, возраст и пол, и отобразим их данные в табличном формате, используя 3 различных метода, используя методы str_getcsv, fgetcsv и SplFileObject соответственно.

]

Студенты.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) . '
'; ?>

Заключение

В заключение, отображение данных из CSV-файла с помощью PHP — это простой процесс с использованием функции fgetcsv(). С помощью HTML-тегов мы легко отобразили данные в табличном формате. Следуя примерам, приведенным в этой статье, мы научились читать и отображать данные из CSV-файлов на PHP, что может быть полезно в различных приложениях.

Заявление о выпуске Эта статья воспроизведена по адресу: https://www.tutorialspoint.com/how-to-display-data-from-csv-file-using-php. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3