<?php
2 => "Арбуз",
3 => "Батон",
4 => "Стекломой");
//print_r($arr);
// первый символ предыдущего элемента
$prevSymbol = null;
foreach ($arr as $k => $v) {
// первый символ текущего элемента
// если текущий символ не равен предыдущему
// выводим его
if ($currentSymbol != $prevSymbol) {
// первый ключ массива, в данном случае "1"
if ($k != 1) {
echo PHP_EOL; // выводим отступ
}
echo $currentSymbol . PHP_EOL;
}
echo $v . PHP_EOL;
// перед тем как начнется новая итерация
// делаем текущий символ предыдущим
$prevSymbol = $currentSymbol;
}
/*
А
Абу
Арбуз
Б
Батон
С
Стекломой
*/
?>
PD9waHAKICAkYXJyID0gYXJyYXkoMSA9PiAi0JDQsdGDIiwKICAgICAgICAgICAgICAgMiA9PiAi0JDRgNCx0YPQtyIsCiAgICAgICAgICAgICAgIDMgPT4gItCR0LDRgtC+0L0iLAogICAgICAgICAgICAgICA0ID0+ICLQodGC0LXQutC70L7QvNC+0LkiKTsKICAgICAgICAgICAKLy9wcmludF9yKCRhcnIpOwogIAogIAkvLyDQv9C10YDQstGL0Lkg0YHQuNC80LLQvtC7INC/0YDQtdC00YvQtNGD0YnQtdCz0L4g0Y3Qu9C10LzQtdC90YLQsAoJJHByZXZTeW1ib2wgPSBudWxsOwoKCWZvcmVhY2ggKCRhcnIgYXMgJGsgPT4gJHYpIHsKCQkvLyDQv9C10YDQstGL0Lkg0YHQuNC80LLQvtC7INGC0LXQutGD0YnQtdCz0L4g0Y3Qu9C10LzQtdC90YLQsAoJCSRjdXJyZW50U3ltYm9sID0gbWJfc3Vic3RyKCR2LCAwLCAxKTsKCQkKCQkvLyDQtdGB0LvQuCDRgtC10LrRg9GJ0LjQuSDRgdC40LzQstC+0Lsg0L3QtSDRgNCw0LLQtdC9INC/0YDQtdC00YvQtNGD0YnQtdC80YMKCQkvLyDQstGL0LLQvtC00LjQvCDQtdCz0L4KCQlpZiAoJGN1cnJlbnRTeW1ib2wgIT0gJHByZXZTeW1ib2wpIHsKCQkKCQkJLy8g0L/QtdGA0LLRi9C5INC60LvRjtGHINC80LDRgdGB0LjQstCwLCDQsiDQtNCw0L3QvdC+0Lwg0YHQu9GD0YfQsNC1ICIxIgoJCQlpZiAoJGsgIT0gMSkgewoJCQkJZWNobyBQSFBfRU9MOyAvLyDQstGL0LLQvtC00LjQvCDQvtGC0YHRgtGD0L8KCQkJfQoJCQkKCQkJZWNobyAkY3VycmVudFN5bWJvbCAuIFBIUF9FT0w7CgkJfQoJCQoJCWVjaG8gJHYgLiBQSFBfRU9MOwoKCQkvLyDQv9C10YDQtdC0INGC0LXQvCDQutCw0Log0L3QsNGH0L3QtdGC0YHRjyDQvdC+0LLQsNGPINC40YLQtdGA0LDRhtC40Y8KCQkvLyDQtNC10LvQsNC10Lwg0YLQtdC60YPRidC40Lkg0YHQuNC80LLQvtC7INC/0YDQtdC00YvQtNGD0YnQuNC8CgkJJHByZXZTeW1ib2wgPSAkY3VycmVudFN5bWJvbDsKCX0KICAKICAKLyoK0JAK0JDQsdGDCtCQ0YDQsdGD0LcKCtCRCtCR0LDRgtC+0L0KCtChCtCh0YLQtdC60LvQvtC80L7QuQoKKi8KPz4=