Как-то столкнулся с необходимостью вставить элементы в нужную позицию массива.
Сразу кинулся просматривать — а нет ли простого метода array_insert()?
Как оказалось нет и это может сбить столку и заставить начать писать что-то свое…
Но не все так плохо 🙂
array_splice() легко справляется с поставленной задачей.
Ниже пример кода, который и делает вставку:
$result = array( 'i','n','s','r','t');
array_splice( $result, 3, 0, array(‘e’) );
В результате получми массив
Array
(
[0] => i
[1] => n
[2] => s
[3] => e
[4] => r
[5] => t
)