Skip to content

filmtools/parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilmTools · Parser

Installation

$ composer require filmtools/parser

Usage

Creating the Parser object

<?php
use FilmTools\Parser\ParserFactory;
use FilmTools\Parser\ParserExceptionInterface;

$factory = new ParserFactory;

try { 
	$parser = $factory("data.csv");
}
catch (ParserExceptionInterface $e) {
  echo $e->getMessage();
  // "Invalid file extension ..."
}

Parsing the data

try {
	$records = $parser->parse("data.csv");
  $records = $parser->parseString( file_get_contents("data.csv"));
  
	foreach($records as $row):
  	// Do things with \Traversable
	endforeach;  
}
catch (ParserExceptionInterface $e) {
  echo $e->getMessage();
  // "File not found ..." 
  // or s.th. like that
}

Unit Tests

Nope, sorry … cough

About

File Parser for film developing data files

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages