amas_mind, почитай в мане какие индексы у массива $a=array (9, 1, 11, 6, 6) и что возвращает sizeof($a).
кроме того, полезно включать вывод онибок и смотреть не просто что "накрываетс медным тазом" а что именно с ним происходит
мда, а задача то имеет смысл только при некоторых ограничениях на индексы массива.
неплохо бы их было явно озвучить, а то уж больно неопределенно получается, особенно для массивов php "соседние элементы". это какие соседние, а какие нет?