En este artículo, aprendemos a analizar un archivo CSV usando código PHP.
Acercarse:
Paso 1. Agregue datos a un archivo de Excel. El siguiente ejemplo se proporciona para una muestra de datos que tiene Nombre y Puntaje de codificación como encabezados de columna.
Paso 2. Convierta a archivo CSV siguiendo la ruta. Vaya a Archivo>Exportar>Cambiar tipo de archivo> Tipo de CSV. Guarde el archivo en su carpeta de trabajo con el nombre «Book1.csv».
Analizando el archivo CSV usando PHP:
Paso 1. Cree una carpeta y agregue ese archivo CSV y cree un nuevo archivo PHP en él.
Paso 2. Abra el archivo PHP y escriba el siguiente código que se explica en los siguientes pasos.
-
Abra el conjunto de datos de CSV usando la función fopen.
$open = fopen("filename.csv", "r");
-
Lee una línea usando la función fgetcsv() .
$data = fgetcsv($Open, 1000, ",");
-
Use un bucle para iterar en cada fila de datos.
while (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Read the data }
-
Cierra ese archivo usando el método PHP fclose() .
fclose($open);
Ejemplo:
PHP
<?php if (($open = fopen("Book1.csv", "r")) !== FALSE) { while (($data = fgetcsv($open, 1000, ",")) !== FALSE) { $array[] = $data; } fclose($open); } echo "<pre>"; //To display array data var_dump($array); echo "</pre>";
Producción:
array(6) { [0]=> array(2) { [0]=> string(5) "Name " [1]=> string(12) "Coding Score" } [1]=> array(2) { [0]=> string(4) "Atul" [1]=> string(3) "200" } [2]=> array(2) { [0]=> string(5) "Danny" [1]=> string(3) "250" } [3]=> array(2) { [0]=> string(6) "Aditya" [1]=> string(3) "150" } [4]=> array(2) { [0]=> string(7) "Avinash" [1]=> string(3) "300" } [5]=> array(2) { [0]=> string(6) "Ashish" [1]=> string(3) "240" } }