Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

array_slice

Возвращает часть массива.

Доступно с: PHP 4

Синтаксис

array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): array

Параметры

ПараметрТипОписание
$arrayarrayИсходный массив.
$offsetintС какого элемента начинать, счёт с нуля. Отрицательное значение отсчитывается от конца.
$length?intСколько элементов взять. По умолчанию — до конца массива.
$preserve_keysboolЕсли `true`, числовые ключи не перенумеровываются.

Возвращаемое значение

arrayНовый массив с выбранными элементами.

Примеры

Три элемента, начиная со второго:

<?php
 
echo implode(', ', array_slice([1, 2, 3, 4, 5], 1, 3));

Результат:

2, 3, 4

Два последних элемента:

<?php
 
echo implode(', ', array_slice([1, 2, 3, 4, 5], -2));

Результат:

4, 5

Примечания

Функция удобна для постраничного вывода: array_slice($items, ($page - 1) * $perPage, $perPage).

См. также

  • array_reverse — Возвращает массив с элементами в обратном порядке.
  • array_pop — Удаляет последний элемент массива и возвращает его.

Вопросы и ответы по теме

В учебнике

  • Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.