$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")
$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green",
// "blue", "black", "maroon")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green",
// "blue", "purple", "yellow");
?>
Функция поддерживается PHP 4
, PHP 5Вставка / удаление элементов
array_pad
Добавляет в массив несколько элементов.
Синтаксис:
array array_pad(array input, int pad_size, mixed pad_value)
Функция array_pad()
возвращает копию массиваЕсли pad_size0, то элементы будут добавлены в конец массива, а если <0 - то в начало.
В случае, если значение
Пример использования функции array_pad():
$arr = array(12, 10, 4);
$result = array_pad($arr, 5, 0);
// $result = array(12, 10, 4, 0, 0);
$result = array_pad($arr, -7, -1);
// $result = array(-1, -1, -1, -1, 12, 10, 4)
$result = array_pad($arr, 2, "noop");
// не добавит
Функция поддерживается PHP 4
, PHP 5array_pop
Извлекает и удаляет последние элементы массива.
Синтаксис:
mixed array_pop(array arr);
Функция array_pop()
извлекает последний элемент из массиваПосле использования функции array_pop()
курсор массива устанавливается в начало.Пример использования функции array_pop():
$stack = array("orange", "apple", "raspberry");
$fruits = array_pop($stack);
print_r($stack);
print_r($fruits);
?>
Пример выведет следующее:
Array( [0] => orange [1] => banana [2] => apple)
Функция поддерживается PHP 4
, PHP 5array_push
Добавляет один или несколько элементов в конец массива.
Синтаксис:
int array_push(array arr, mixed var1 [, mixed var2, ..])
Функция array_push()
добавляет к массивуarray_push($Arr,1000); // вызываем функцию
$Arr[]=100; // то же самое, но короче
Пример использования функции array_push():
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
Пример выведет следующее:
Array( [0] => orange [1] => banana [2] => apple [3] => raspberry)
Обратите внимание, что функция array_push()
воспринимает массив, как стек, и добавляет элементы всегда в его конец.Функция поддерживается PHP 4
, PHP 5array_shift
Извлекает и удаляет первый элемент массива.
Синтаксис:
mixed array_shift(array arr)