Функция array_splice() в PHP отличается от других функций работы с массивами тем, что удаляет часть массива и заменяет её новыми элементами. 2
Она аналогична функции array_slice(), но принимает четвёртый параметр, который может представлять собой массив любой длины, предназначенный для вставки во входной массив. 1