52680.fb2
$fruit = array_shift($stack);
print_r($stack);
?>
Данный пример выведет следующее:
Array( [0] => banana [1] => apple [2] => raspberry)
а переменная $fruit будет иметь значение "orange"
Функция поддерживается PHP 4, PHP 5
array_unshift
Добавляет одно или несколько значений в начало массива.
Синтаксис:
int array_unshift(list arr, mixed var1 [,mixed var2, ...])
Функция array_unshift() добавляет переданные значения var в начало массива arr. Порядок расположения новых элементов в массиве сохраняется. Все цифровые индексы массива будут изменены таким образом, чтобы она начинались с нуля. Все строковые индексы массива не изменяются.
Функция возвращает новое количество элементов в массиве.
Пример использования функции array_unshift():
<?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");
?>
Теперь переменная $queue будет иметь следующие элементы:
Array( [0] => apple [1] => raspberry [2] => orange [3] => banana)
Функция поддерживается PHP 4, PHP 5
array_unique
Удаляет дублирующие значения в массиве.
Синтаксис:
array array_unique(array arr)
Функция array_unique() возвращает массив, составленный из всех уникальных значений массива arr вместе с их ключами, путем удаления всех дублирующих значений. В результирующий массив помещаются первые встретившиеся пары ключ=>значение. Индексы сохраняются.
Пример использования функции array_unique():
<?php
$input = array("a" => "green", "red", "b" =>
"green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
Пример выведет следующее:
Array( [a] => green [0] => red [1] => blue)
Пример использования функции array_unique(): Сравнение типов данных
<?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
?>
Пример выведет следующее:
array(2) { [0] => int(4) [2] => string(1) "3"}
Функция поддерживается PHP 4 >= 4.0.1, PHP 5
array_chunk
Функция разбивает массив на части.
Синтаксис:
array array_chunk(array arr, int size [, bool preserve_keys])
Функция array_chunk() разбивает исходный массив arr на несколько массивов, длина которых задается числом size. Если размерность исходного массива не делится ровно на size частей, то последний массив будет иметь меньшую размерность.
Функция array_chunk() возвращает многомерный массив, индексами которого начинаются от 0 и до кол-ва полученных массивов, а значения - полученные в результате разбивки массивы.