GB
Size: a a a
GB
GB
GB
GB
$result = [];
$prev = key($out);
$result[ key($out) ] = current($out);
$flip = array_flip($out);
foreach ($out as $old => $new) {
$key = $flip[ $prev ];
if (! isset($result[ $key ])) {
$result[ $key ] = $out[ $key ];
$prev = $key;
} else {
$result[ $old ] = $new;
$prev = $old;
}
}
GB
S
GB
S
GB
GB
E
GB
GB
E
E
E
GB
GB
GB
E