Как разобрать файл CSV в PHP?
В этой статье мы научимся анализировать файл CSV с помощью кода PHP.
Подход:
Шаг 1. Добавьте данные в файл Excel. Следующий пример дан для образца данных, имеющих имя и показатель кодирования в качестве заголовков столбцов.
Шаг 2. Преобразуйте в файл CSV, следуя пути. Выберите «Файл»> «Экспорт»> «Изменить тип файла»> «Тип CSV». Сохраните файл в рабочей папке с именем «Book1.csv».
Разбор файла CSV с помощью PHP:
Шаг 1. Создайте папку и добавьте этот файл CSV и создайте в ней новый файл PHP.
Шаг 2. Откройте файл PHP и напишите в нем следующий код, который объясняется в следующих шагах.
Откройте набор данных CSV с помощью функции fopen.
$open = fopen("имя файла.csv", "r");
Прочитайте строку, используя Функция fgetcsv().
$data = fgetcsv($Open, 1000, ",");
Используйте цикл для перебора каждой строки данных.
в то время как (($data = fgetcsv($Open, 1000, ",")) !== FALSE) { // Чтение данных }
Закройте этот файл с помощью метода PHPfclose().
fclose ($ открыть);
Пример:
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>" ; |
Выход:
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" } }