КОЛИЧЕСТВО СТРОК В CSV ФАЙЛЕ PHP
CSV (Comma Separated Values) — формат представления табличных данных, которые могут быть легко импортированы и экспортированы из различных приложений. Одной из задач, с которыми часто сталкиваются разработчики, является подсчет количества строк в csv-файле на PHP.
Для решения этой задачи можно использовать функцию count()
в комбинации с функцией fgetcsv()
. Последняя функция возвращает массив значений для текущей строки в файле csv. Пример кода ниже:
$file = fopen('data.csv', 'r');$count = 0;while (($data = fgetcsv($file)) !== false) { $count++;}fclose($file);echo "Number of rows: " . $count;
В этом примере мы открываем файл csv и проходим через каждую строку файла, используя fgetcsv(). При каждой успешной итерации мы увеличиваем счетчик $count на 1. В конце листинга мы выводим общее количество строк в файле csv.
Следует отметить, что fgetcsv() может работать медленно с большими файлами, так что в зависимости от обстоятельств может потребоваться использовать альтернативные подходы, например, чтение файла блоками.
Формат CSV файлов
Примеры работы с форматами данных ini, csv и json на PHP
Импорт данных из csv в mysql
#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP
Пишем и читаем CSV файлы. Практический PHP Stage 2
Видеоурок 14: Работа с файлами PHP. Чтения файла, запись в файл. Функции file_get_contents, file итд
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8
PHP - работа с файлами [пробный урок курса, часть 1]