array_splice Удаляет часть массива и заменяет её чем-нибудь ещё &reftitle.description; arrayarray_splice arrayinput intoffset intlength0 mixedreplacement Удаляет length элементов, расположенных на расстоянии offset из массива input, и заменяет их элементами массива replacement, если он передан в качестве параметра. Обратите внимание, что числовые ключи в массиве input не сохраняются. Если параметр replacement не является массивом, он будет преобразован к нему (т.е. (array) $parameter). Это может привести к не ожиданным результатам при использовании объекта или &null; в качестве replacement. &reftitle.parameters; input Входной массив. offset Если параметр offset положителен, будут удалены элементы, находящиеся на расстоянии offset от начала input. Если offset отрицателен, будут удалены элементы, находящиеся на расстоянии offset от конца input. length Если параметр length опущен, будут удалены все элементы начиная с позиции offset и до конца массива. Если length указан и он положителен, то будет удалено именно столько элементов. Если же параметр length отрицателен, то конец удаляемой части элементов будет отстоять на это количество от конца массива. Совет: для того, чтобы удалить все элементы массива, начиная с позиции offset до конца массива, в то время как указан параметр replacement, используйте count($input) в качестве параметра length. replacement Если передан массив replacement в качестве аргумента, тогда удалённые элементы будут заменены элементами этого массива. Если параметры offset и length таковы, что из исходного массива не будет ничего удалено, тогда элементы массива replacement будут вставлены на позицию offset. Обратите внимание, что ключи массива replacement не сохраняются. Совет: если replacement является просто одним элементом, нет необходимости заключать его в array(), если только этот элемент сам не является массивом, объектом или &null;. &reftitle.returnvalues; Возвращает массив, содержащий удалённые элементы. &reftitle.examples; Примеры использования <function>array_splice</function> ]]> <function>array_splice</function> examples Следующие выражения одинаково меняют значения массива $input: ]]> &reftitle.seealso; array_slice unset array_merge