САМОУЧИТЕЛЬ PHP 4

Получение части массива


array array_slice(array $Arr, int $offset [, int $len])

Эта функция возвращает часть массива ассоциативного массива, начиная с пары ключ=>значения со смещением (номером) $offset от начала и длиной $len (если последний параметр не задан, до конца массива).

Параметры $offset

и $len

задаются по точно таким же правилам, как и аналогичные параметры в функции substr(). А именно, они могут быть отрицательными (в этом случае отсчет осуществляется от конца массива),

и т.д. Вот несколько примеров из документации PHP:

$input = array ("a", "b", "c", "d", "e");

$output = array_slice ($input, 2);      // "c", "d", "e"

$output = array_slice ($input, 2, -1);  // "c", "d"

$output = array_slice ($input, -2, 1);  // "d"

$output = array_slice ($input, 0, 3);   // "a", "b", "c"



Содержание раздела