Соединение массивов PHP: удаление, замена и вставка элементов в массивы

В PHP функция array_splice()используется для удаления или замены элементов из массива и, при необходимости, вставки в него новых элементов. Он изменяет исходный массив и возвращает удаленные элементы как новый массив.

Вот несколько методов использования array_splice()с примерами кода:

  1. Удаление элементов из массива:

    $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]
  2. Замена элементов в массиве:

    $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]
  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]