<?php
  $arr = array(1 => "Абу",
               2 => "Арбуз",
               3 => "Батон",
               4 => "Стекломой");
           
//print_r($arr);
  
  	// первый символ предыдущего элемента
	$prevSymbol = null;

	foreach ($arr as $k => $v) {
		// первый символ текущего элемента
		$currentSymbol = mb_substr($v, 0, 1);
		
		// если текущий символ не равен предыдущему
		// выводим его
		if ($currentSymbol != $prevSymbol) {
		
			// первый ключ массива, в данном случае "1"
			if ($k != 1) {
				echo PHP_EOL; // выводим отступ
			}
			
			echo $currentSymbol . PHP_EOL;
		}
		
		echo $v . PHP_EOL;

		// перед тем как начнется новая итерация
		// делаем текущий символ предыдущим
		$prevSymbol = $currentSymbol;
	}
  
  
/*
А
Абу
Арбуз

Б
Батон

С
Стекломой

*/
?>