чтобы удалить второй элемент массива можно написать так:
unset($a[2]);
при этом переиндексация элементов массива выполнена не будет (то есть , например. третий элемент массива после удаления второго не получит ключ "2" - а так и останется "третьим" - то есть будет иметь ключ "3")
но это тоже поправимо (пример выполнения переиндексации):