|  Download CSV Parser (PHP)PHP client to parse CSV data from a file, stream or string into indexed or associative arrays. InstallInstall using composer #composer.json
{
  "require": {
    "jabranr/csv-parser": ">=1.0.0"
  }
}
 Run following to install $ comsposer install
 UseInitiate a new instance $csv = new CSV_Parser();
 APIGet data from a string /@param: string $str/
$csv->fromString( $str );
 Get data from a stream /@param: stream $stream (e.g. php://input)/
$csv->fromStream( $stream );
 Get data from a file /@param: file $file/
$csv->fromFile( $file );
 Parse data for output / 
 * Set $headers true/false to include top/first row 
 * and output an associative array
 *
 * @param: boolean $headers (Default: true)
 * @return: array
 */
$csv->parse( $headers );
 ExampleExample input string $str = 'id,first_name,last_name;1,Jabran,Rafique';
$csv->fromString( $str );
// Output with headers:
$csv->parse();
Array(
  [id] => 1,
  [first_name] => 'Jabran',
  [last_name] => 'Rafique'
)
// Output without headers:
$csv->parse( false );
Array(
  [0] => array(
    [0] => 'id',
    [1] => 'first_name',
    [2] => 'last_name'
  ),
  [1] => array(
    [0] => 1,
    [1] => 'Jabran',
    [2] => 'Rafique'
  )
)
 License© 2015 MIT License - Jabran Rafique 
 |