Разбираем CSV-файл на PHP.
Пример небольшого скрипта для чтения и извлечения данных средствами PHP из CSV. В файле CSV может быть случайно оставлен заголовок, содержащий название столбцов. Чтобы его исключить, добавлена проверка с помощью регулярных выражений — является ли первое значение числовом (нумерация строк, идентификатор id и т.д.).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $handle = fopen("import.csv", "r"); if ($handle) { while (($buffer = fgets($handle)) !== false) { //разбиваем строку на значения и помещаем в массив $data = explode(',', $buffer); //помещаем массив данных в переменные list($id, $email, $telephone, $firstname, $lastname) = $data; //if it is not header of table if (preg_match("|^[\d]+$|", $id)) { // делаем что-то с полученной строкой данных } } fclose($handle); } |
Категория: PHP-скрипты