array_splice()
Удаляет и/или заменяет часть массива.
Сигнатура
array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = []): arrayФункция array_splice() удаляет элементы и опционально вставляет на их место новые. Изменяет исходный массив.
<?php
$a = [1, 2, 3, 4];
array_splice($a, 1, 2, ["a", "b"]);
print_r($a); // [1, "a", "b", 4]