diff --git a/src/EDI/Analyser.php b/src/EDI/Analyser.php index a95bbfe..eff7a8d 100644 --- a/src/EDI/Analyser.php +++ b/src/EDI/Analyser.php @@ -226,7 +226,14 @@ public function process(array $data, array $rawSegments = null): string $r[] = ' type: '.$d_sub_desc_attr['type']; if (isset($jsoncomposite[$d_sub_desc_attr['name']])) { - $jsoncomposite[$d_sub_desc_attr['name']] .= $d_detail; + if (is_array($jsoncomposite[$d_sub_desc_attr['name']])) { + $jsoncomposite[$d_sub_desc_attr['name']][] = $d_detail; + } else { + $jsoncomposite[$d_sub_desc_attr['name']] = [ + $jsoncomposite[$d_sub_desc_attr['name']], + $d_detail + ]; + } } else { $jsoncomposite[$d_sub_desc_attr['name']] = $d_detail; }