This commit is contained in:
Simon Vieille 2015-03-09 20:31:04 +01:00
parent 501654f9c9
commit e32d31966d

View file

@ -9,53 +9,36 @@ A simple PHP library to parse and generate CSV files.
```php ```php
use Deblan\Csv\Csv; use Deblan\Csv\Csv;
use Deblan\Csv\Exception\CsvInvalidParameterException;
try { $csv = new Csv();
$csv = new Csv();
$csv->addLine(array('Foo', '$1000')); $csv->addLine(array('Foo', '$1000'));
$csv->addLine(array('Bar', '$600')); $csv->addLine(array('Bar', '$600'));
$result = $csv->compile(); $result = $csv->compile();
} catch(CsvInvalidParameterException $e) {
}
``` ```
```php ```php
use Deblan\Csv\Csv; use Deblan\Csv\Csv;
use Deblan\Csv\Exception\CsvInvalidParameterException;
try { $csv = new Csv();
$csv = new Csv();
$csv->setLegend(array('product name', 'price')); $csv->setLegend(array('product name', 'price'));
$csv->addLine(array('Foo', '$1000')); $csv->addLine(array('Foo', '$1000'));
$csv->addLine(array('Bar', '$600')); $csv->addLine(array('Bar', '$600'));
$csv->compileToFile('products.csv'); $csv->compileToFile('products.csv');
} catch(CsvInvalidParameterException $e) {
}
``` ```
### Parser ### Parser
```php ```php
use Deblan\Csv\Exception\CsvParserInvalidParameterException; use Deblan\Csv\CsvParser;
use Deblan\Csv\Exception\CsvParserException;
try { $csv = new CsvParser('products.csv');
$csv = new CsvParser('products.csv'); $csv->setHasLegend(true);
$csv->setHasLegend(true); $csv->parse();
$csv->parse();
$legend = $csv->getLegend(); $legend = $csv->getLegend();
$products = $csv->getDatas(); $products = $csv->getDatas();
} catch(CsvParserException $e) {
} catch(CsvParserInvalidParameterException $e) {
}
``` ```