Как объединить числа в одну группу

У меня есть следующий код, который разделяет строки на группы на основе стартового символа. Теперь я пытаюсь объединить все числа в одну группу, а не каждый начальный номер, получая свою собственную группу. Может кто-то помочь, потому что я не могу понять, как изменить, чтобы это произошло?

$last = ''; foreach($brandsArray as $words){ $current = substr($words, 0, 1); if(strtoupper($current) != strtoupper($last)) { echo "\n <a name=\"". strtoupper($current) ."\"><li class=\"title\">" . strtoupper($current) . "</li></a>\n\n"; } echo '<li>'. $words . "</li>\n"; $last = $current; } 

Пример ввода:

 1 121 57 876 Apple Apple1 Banana Banana123 Delta 

Я хочу, чтобы результат выглядел так:

 **#** 1 121 57 876 **A** Apple Apple1 **B** Banana Banana123 **D** Delta 

Что в настоящее время делает следующее

 **1** 1 121 **5** 57 **8** 876 **A** Apple Apple1 **B** Banana Banana123 **D** Delta