mehr-it / data-interchange-format
数据交换格式(DIF)编写器
1.0.1
2020-01-20 13:50 UTC
Requires
- php: >=7.2.0
- ext-mbstring: *
- mehr-it/php-decimals: ^2.1
- thecodingmachine/safe: ^0.1.16
Requires (Dev)
- phpunit/phpunit: ^7.4|^8.0
This package is auto-updated.
Last update: 2024-09-21 00:29:30 UTC
README
本包实现了一个简单的 数据交换格式(DIF) 编写器。
用法
要创建一个 DIF 文件,必须指定数据类型的列,并将数据作为数组传递给编写器
(new DifWriter())
->columns([
'Text' => DifWriter::TYPE_STRING,
'Number' => DifWriter::TYPE_NUMERIC,
])
->data([
[
'Text' => 'hello',
'Number' => 1,
],
[
'Text' => 'this is me',
'Number' => -3.5,
],
])
->writeTo($target)
还可以指定输入/输出编码以及要使用的行断行符,使用编写器类的相应设置函数。
默认情况下,列标题输出为第一行。要禁用列标题输出,只需将 false
作为 columns()
方法的第二个参数传递即可。
$writer->columns([
'Text' => DifWriter::TYPE_STRING,
'Number' => DifWriter::TYPE_NUMERIC,
], false);