private static function splitMessages($parsed)
{
$messages = [];
$tmpmsg = [];
$service = [];
foreach ($parsed as $segment) {
switch ($segment[0]) {
case 'UNB':
$service['UNB'] = $segment;
break;
case 'UNZ':
$service['UNZ'] = $segment;
break;
case 'UNH':
$tmpmsg = [$segment];
break;
case 'UNT':
$tmpmsg[] = $segment;
$messages[] = $tmpmsg;
break;
default:
$tmpmsg[] = $segment;
break;
}
}
$messages['service'] = $service;
return $messages;
}