ajenguianis/easy-file-parser

Library to parse easily csv, xlsx and txt files.

v1.3.0 2024-01-15 10:34 UTC

This package is auto-updated.

Last update: 2024-04-22 10:30:49 UTC


README

License Latest Release Total Downloads Latest Unstable Version PHP Version

The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.

Features

  • Seamless parsing of TXT, XLSX, and CSV files.
  • Reusable code components for efficient data extraction.
  • Simplified integration into your PHP projects.
  • Enhance your data processing capabilities with minimal effort.

Getting Started

To get started with our library, you can install it via Composer:

     composer require ajenguianis/easy-file-parser

Usage

Load file

Detect parser by extension and parse file:

    $parser= new Parser($path);
    $parser->parse($path, $mode); mode is mondatory only if csv file

Set header index

    $parser->setHeaderOffset(0);

Set delimiter

    $parser->setDelimiter(';');

Get rows

	$params=[
      'offset'=>0,
	  'limit'=>10
	];

	#if xlsx file
	
	$params=[
	  'sheetName'=>'import',
      'offset'=>0,
	  'limit'=>10
	];
	
    If you need all records set limit to null
	
   $parser->getRecords($params);