adambisek/io-table

v1.0.0 2016-04-28 18:53 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:43:03 UTC


README

Latest Stable Version License

将数组保存到CSV文件或将CSV文件解析为数组

安装

首选安装方式是通过 Composer

composer require adambisek/io-table

用法

$parser = new \IoTable\Parsers\CsvParser();
$table = new \IoTable\Table();
$table->setParser($parser);
$table->loadFromString("sloupec;druhy sloupec\nsl v novem radku;a dalsi");
$rows = $table->getRows();
var_dump($rows);
$csv = $table->toString();
var_dump($csv);
$parser = new \IoTable\Parsers\CsvParser();
$table = new \IoTable\Table();
$table->setParser($parser);
$table->load([["sloupec", "druhy sloupec"], ["sl v novem radku", "a dalsi"]]);
$string = $table->toString();
var_dump($string);

解析器测试(仅限维护者使用)

$p = new \IoTable\Parsers\CsvParser();
$r = $p->parse("sloupec;druhy sloupec\nsl v novem radku;a dalsi");
var_dump($r);
$r = $p->toString([["sloupec", "druhy sloupec"], ["sl v novem radku", "a dalsi"]]);
var_dump($r);