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

PHP Основы

PHP Уровень продвинутый

PHP & MySQL

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

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

PHP Массив Функций Руководство

Функция PHP array_slice() извлекает отрезок из массива

Синтаксис

array_slice($array, $offset [,$length [,$preserve_keys]] );

Определение и использование

 Функция array_slice() возвращает отрезок массива array,指定的 offset и length.

Параметр

НомерПараметры и описание
1

array(обязательный)

Он指定一个数组。

2

offset(обязательный)

Если offset не負, то последовательность начнется с этого смещения в массиве. Если offset отрицателен, то последовательность начнется с расстояния, указанного от конца массива.

3

length(по умолчанию)

Если указан length и он положителен, то последовательность будет содержать столько элементов. Если указан length и он отрицателен, то последовательность будет заканчиваться на расстоянии, указанном от конца массива. Если он опущен, то последовательность будет начинаться от offset и до конца массива.

4

preserve_keys(по умолчанию)

Обратите внимание, что array_slice() по умолчанию сортирует и перезаписывает числовые индексы массива. Вы можете изменить это поведение, установив preserve_keys в TRUE.

Возвратное значение

Он возвращает последовательность элементов. Если параметр offset больше размера массива, он возвращает пустой массив.

Онлайн Пример

Возврат отрезка массива из массива

<?php
   $input = array("a", "b", "c", "d", "e");
   
   print_r(array_slice($input, 2, -1));
   print_r(array_slice($input, 2, -1, true));
?>
Тестирование看看‹/›

Результат вывода:

Массив
(
    [0] => c
    [1] => d
)
Массив
(
    [2] => c
    [3] => d
)

PHP Массив Функций Руководство