Перемещаем элемент массива на другой индекс

Передвинем в массиве второй элемент на четвертое место:

Скопировано
$arr = [ 1, 4, 2, 3, 5 ];
$el = $arr[1];
unset( $arr[1] );
array_splice( $arr, 3, 0, $el );
Показать код

Результат:

Array (
  [0] => 1
  [1] => 2
  [2] => 3
  [3] => 4
  [4] => 5
)