SergSergМожно обойтись без foreach... Читаем хэлп (у меня в подписи есть) и делаем ПРИМЕРНО так:
$pos=4;
$a=array( 34, 234, 'aa'=>2345, 22345, 23434, 'ff'=>234, 'rr'=>985, 834) ;
$new=1 ;
$a_new=array_merge( array_slice( $a, 0, $pos), array($new), array_slice( $a, $pos) );
var_dump( $a_new );
В указанном примере происходит вставка нового элемента в массив. Подобным образом можно сделать и то, что тебе нужно. Как именно - подумай, основа у тебя есть.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)