Skip to content

Commit 765ffc1

Browse files
committed
Optionally remove segmentIdx when encoding already parsed EDI
1 parent 4025363 commit 765ffc1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/EDI/Encoder.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,17 @@ public function __construct($array = null, $wrap = true)
5252
$this->encode($array, $wrap);
5353
}
5454

55-
public function encode($arr, $wrap = true)
55+
public function encode($arr, $wrap = true, $filterKeys = false)
5656
{
5757
$this->originalArray = $arr;
5858
$edistring = '';
5959
$count = count($arr);
6060
$k = 0;
6161
foreach ($arr as $row) {
6262
$k++;
63+
if ($filterKeys) {
64+
unset($row['segmentIdx']);
65+
}
6366
$row = array_values($row);
6467
$edistring .= $this->encodeSegment($row);
6568
if (!$wrap && $k < $count) {

0 commit comments

Comments
 (0)