PHPackages                             hikarine3/csv-parser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. hikarine3/csv-parser

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

hikarine3/csv-parser
====================

CSV Parser Library for PHP

v0.1.9(7y ago)165MITPHPPHP &gt;=5.3.0CI failing

Since Apr 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/hikarine3/CsvParser)[ Packagist](https://packagist.org/packages/hikarine3/csv-parser)[ Docs](https://github.com/hikarine3/CsvParser)[ RSS](/packages/hikarine3-csv-parser/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (1)Versions (11)Used By (0)

What is this
============

[](#what-is-this)

Simple CSV parser for PHP. Return characters will be converted into

```

```

How to install it
=================

[](#how-to-install-it)

```
composer require hikarine3/csv-parser;

```

at the directory where composer.json exists

Example: First line will be used as key
=======================================

[](#example-first-line-will-be-used-as-key)

Let's consider csv file whose column name is id and name

```
$file = "input.csv";
$delimiter = ",";
$parser = new CsvParser();
$datas = $parser->parse({"delimiter" => $delimiter, file" => $file});
foreach ($datas as $data) {
    if(isset($data['id']) && isset($data['name']) ) {
/* ... */
    }
}

```

Default deliiter is ','

Example of using this library for Laravel's seeder
==================================================

[](#example-of-using-this-library-for-laravels-seeder)

```
