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