Функция array_splice()
в PHP при отрицательных смещениях массива начинает отсчёт с конца массива. 24
Например, если в массиве letters = ['a', 'b', 'c', 'd', 'e']
указать отрицательное смещение -2
, то будет удалён один элемент, начиная со второй с конца позиции (в данном случае — «d»). 1
Также, если параметр length
отрицательный, то будут удалены элементы исходного массива, начиная с позиции offset
и заканчивая позицией, отстоящей на length
элементов от конца массива. 35