1. Go to this page and download the library: Download bennett-treptow/x12-parser library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bennett-treptow / x12-parser example snippets
use Uhin\X12Parser\Parser\X12Parser;
// Load the file into memory
$rawX12 = file_get_contents('path-to-your-file');
// Create a parser object
$parser = new X12Parser($rawX12);
// Parse the file into an object data structure
$x12 = $parser->parse();
// $x12 is now an X12 object containing all of the information from the X12 file
// Using the $x12 object from the examlpe above...
// Retrieving the GS06
$gs06 = $x12->ISA[0]->GS[0]->GS06;
// Setting the GS06 value
$x12->ISA[0]->GS[0]->GS06 = 'Changed Value';
use Uhin\X12Parser\Serializer\X12Serializer;
// Using the $x12 object from the examlpe above...
$serializer = new X12Serializer($x12);
// Options for serializing:
$serializer->addNewLineAfterSegment(true);
$serializer->addNewLineAfterIEA(true);
// Generate the raw X12 string
$rawX12 = $serializer->serialize();