В PHP функция array_splice()используется для удаления или замены элементов из массива и, при необходимости, вставки в него новых элементов. Он изменяет исходный массив и возвращает удаленные элементы как новый массив.
Вот несколько методов использования array_splice()с примерами кода:
-
Удаление элементов из массива:
$array = [1, 2, 3, 4, 5]; $removed = array_splice($array, 2); // removes elements starting from index 2 print_r($array); // Output: [1, 2] print_r($removed); // Output: [3, 4, 5] -
Замена элементов в массиве:
$array = [1, 2, 3, 4, 5]; $replaced = array_splice($array, 1, 2, ['a', 'b']); // replace 2 elements starting from index 1 print_r($array); // Output: [1, 'a', 'b', 4, 5] print_r($replaced); // Output: [2, 3] -
Вставка элементов в массив:
$array = [1, 2, 3, 4, 5]; array_splice($array, 2, 0, ['x', 'y']); // insert elements starting from index 2 print_r($array); // Output: [1, 2, 'x', 'y', 3, 4, 5]