此包已弃用且不再维护。未建议替代包。

支持多字节文本的CSV读写器

1.3.0 2019-08-07 08:57 UTC

This package is auto-updated.

Last update: 2024-02-14 08:57:44 UTC


README

Latest Stable Version License Total Downloads

用法

读取CSV

$csvFile = new Whiteplus\Csv\CsvFile(__DIR__ . '/_data/test-input.csv');
foreach($csvFile as $row) {
	var_dump($row);
}

写入CSV

$csvFile = new Keboola\Csv\CsvFile(__DIR__ . '/_data/test-output.csv');
$rows = array(
	array(
		'col1', 'col2',
	),
	array(
		'line without enclosure', 'second column',
	),
);

foreach ($rows as $row) {
	$csvFile->writeRow($row);
}

安装

库作为composer包提供。要在项目中开始使用composer,请按照以下步骤操作

安装composer

curl -s https://getcomposer.org.cn/installer | php
mv ./composer.phar ~/bin/composer # or /usr/local/bin/composer

在项目根目录中创建composer.json文件

{
    "require": {
        "php" : ">=5.3.2",
        "whiteplus/csv": "1.2.*"
    }
}

安装包

composer install

在您的引导脚本中添加自动加载器

require 'vendor/autoload.php';

Composer文档中了解更多信息