Goodby CSV – высокоэффективная гибкая и расширяемая библиотека CSV import/export на PHP

use Goodby\\CSV\\Import\\Standard\\Lexer;
use Goodby\\CSV\\Import\\Standard\\Interpreter;
use Goodby\\CSV\\Import\\Standard\\LexerConfig;

$lexer = new Lexer(new LexerConfig());
$interpreter = new Interpreter();
$interpreter->addObserver(function(array $row) {
    // do something here.
    // for example, insert $row to database.
});
$lexer->parse('data.csv', $interpreter);

Скрипт не нагружает память, обрабатывается строчка, за строчкой, не перегружая память. Поддерживает мультибайтовость, например SJIS-win, EUC-JP and UTF-8. Скрипт описан юнит тестами и полностью готов для использования в проектах.

Требования
– PHP 5.3.2 or later
– mbstring

https://github.com/goodby/csv

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Scroll Up