承接 jlanger/csvreader 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jlanger/csvreader

Composer 安装命令:

composer require jlanger/csvreader

包简介

CSV Reader

README 文档

README

Minimal Usage:

use JLanger\CSV\CSV;
use JLanger\CSV\CsvConfig;
use JLanger\CSV\CsvFile;
use JLanger\CSV\Exceptions\CsvException;

require_once 'path-to-vendor-folder/vendor/autoload.php';

try {
    $config = new CsvConfig();
    
    // setzen der Headline:
    $headlineArray = ['value1', 'value2', '...'];
    $config->setHeadline($headlineArray);

    $file = new CsvFile('path to file.csv');
    $csv = new CSV($csvconfig);
    $fileArr = $csv->read($file);
} catch (CsvException $e) {
    trigger_error(get_class($e) . ': ' . $e->getMessage(), E_USER_NOTICE);
}

Options:\ $config->setDelimiter('delimiter') sets the delimiter, default: ,
$config->setEnclosure('enclosure') sets the enclosure, default: "
$config->setEscapeChar('char') sets the escape character, default: \

Example for writing a csv-file:

<?php
declare(strict_types=1);

use JLanger\CSV\CSV;
use JLanger\CSV\CsvConfig;
use JLanger\CSV\Exceptions\CsvException;

require_once __DIR__ . '/../vendor/autoload.php';

$config = new CsvConfig();
$config->setSafePath('')
    ->setFilename('test.csv');

$input = [
        ['h1', 'h2'],
        [1, 2],
        ['l2', 'l3']
    ];

$csv = new CSV($config);
try {
    $link = $csv->write($input);
} catch (CsvException $e) {
    print_r($e->getMessage());
}

echo '<a href="' . $link['pathToFile'] . '">Link</a>';

All errors will throw an CsvException.

统计信息

  • 总下载量: 41
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固