English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям массива PHP
Функция array_splice() PHP удаляет часть массива и заменяет её другими значениями
array_splice ( $input, $offset [,$length [,$replacement]] );
Эта функция изinputудаленные изoffsetиlengthуказанные элементы, иreplacementЭлементы массива (если предоставлены) заменяют их. Возвращает массив, содержащий извлеченные элементы.
Обратите внимание, что цифровые имена ключей в input не сохраняются.
Номер | Параметры и описание |
---|---|
1 | input(обязателен) Он указывает на массив |
2 | offset Он указывает на то, с какого места начнется удаление элементов. 0=первый элемент. |
3 | length(по умолчанию) Он указывает на количество элементов для удаления и длину возвращаемого массива. |
4 | replacement(по умолчанию) Он указывает на массив, в который должны быть вставлены элементы. |
Возвращает массив, содержащий удаленные элементы.
Использование array_splice для изменения массива
<?php $input = array("красный", "черный", "розовый", "белый"); array_splice($input, 2); print_r($input); print_r("<br />"); $input = array("красный", "черный", "розовый", "белый"); array_splice($input, 1, -1); print_r($input); print_r("<br />"); $input = array("красный", "черный", "розовый", "белый"); array_splice($input, 1, count($input), "оранжевый"); print_r($input); print_r("<br />"); $input = array("красный", "черный", "розовый", "белый"); array_splice($input, -1, 1, array("черный", "бордовый")); print_r($input); print_r("<br />"); $input = array("красный", "черный", "розовый", "белый"); array_splice($input, 3, 0, "фиолетовый"); print_r($input); print_r("<br />"); ?>Проверим‹/›
Результат вывода:
Массив ( [0]=>красный [1] =>черный ) Массив ( [0]=>красный [1] =>белый ) Массив ( [0]=>красный [1] =>оранжевый ) Массив ( [0]=>красный [1] =>черный [2]=>розовый [3]=>черный [4]=>бордовый ) Массив ( [0]=>красный [1] =>черный [2]=>розовый [3]=>фиолетовый [4]=>белый )