English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Учебник по PHP для начинающих

Учебник по PHP для продвинутых

PHP и MySQL

Руководство по PHP

Примеры использования функции array_splice() PHP

Руководство по функциям массива 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]=>белый )

Руководство по функциям массива PHP