"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo mostrar datos de un archivo CSV usando PHP?

¿Cómo mostrar datos de un archivo CSV usando PHP?

Publicado el 2024-11-01
Navegar:247

How to Display Data from CSV file using PHP?

En este artículo, aprenderemos cómo mostrar datos de un archivo CSV usando PHP usando las funciones fgetcsv(), str_getcsv y SplFileObject.

El archivo CSV es un formato de archivo simple que se utiliza para almacenar datos con valores separados por comas, y cada fila representa un registro en los datos tabulares. Para leer un archivo CSV usando PHP, usaremos la función fgetcsv() que lee una línea de un archivo CSV y devuelve una matriz de valores que representan los datos CSV presentes en esa línea.

Entendamos esto con la ayuda del siguiente ejemplo:

Ejemplo 1

En este ejemplo, leeremos un archivo CSV de datos usando la función fgetcsv() y mostraremos los valores en formato tabular usando la etiqueta de tabla HTML.

El archivo CSV utilizado en este ejemplo −

Datos.csv

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

Nombre de archivo: 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); ?>

Ejemplo 2

En este ejemplo, leeremos un archivo CSV de estudiantes que contiene su nombre, edad y sexo, y mostraremos sus datos en formato tabular usando 3 métodos diferentes, usando los métodos str_getcsv, fgetcsv y SplFileObject respectivamente.

Estudiantes.csv

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

Nombre de archivo: 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) . '
'; ?>

Conclusión

En conclusión, mostrar datos de un archivo CSV usando PHP es un proceso sencillo usando la función fgetcsv(). Con la ayuda de etiquetas HTML, mostramos fácilmente los datos en formato tabular. Siguiendo los ejemplos proporcionados en este artículo, aprendimos a leer y mostrar datos de archivos CSV en PHP, lo que puede ser útil en varias aplicaciones.

Declaración de liberación Este artículo se reproduce en: https://www.tutorialspoint.com/how-to-display-data-from-csv-file-using-php Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3