array_slice

(PHP 4, PHP 5, PHP 7, PHP 8)

array_slice - Вибирає зріз масиву

Опис

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

array_slice() повертає послідовність елементів масиву array, визначену параметрами offsetиlength

Список параметрів

array

Вхідний масив

offset

Якщо параметр offset невід'ємний, послідовність почнеться на вказаній відстані від початку array

Якщо offset негативний, послідовність почнеться з кінця array

Зауваження :

Обратите внимание, что параметрoffsetобозначает положение в массиве, а не ключ.

length

Якщо цю функцію передано позитивний параметр length, послідовність буде включати кількість елементів менше або дорівнює length

Якщо кількість елементів масиву менша за параметр length, то тільки доступні елементи масиву будуть присутні.

Якщо цю функцію передано негативний параметр lengthпослідовність зупиниться на зазначеній відстані від кінця масиву.

Якщо він опущений, послідовність буде містити всі елементи з offsetдо конца массиваarray

preserve_keys

Зауваження :

Обратите внимание, что по умолчаниюarray_slice() скидає ключі масиву. Ви можете перевизначити цю поведінку, встановивши параметр preserve_keysв**true**. Строкові ключі зберігаються, незалежно від цього параметра.

Значення, що повертаються

Повертає зріз. Якщо усунення більше довжини масиву, то буде повернено порожній масив.

Приклади

Приклад #1 Приклад використання array_slice()****

Loading...

Результат виконання наведеного прикладу:

Array
(
    [0] => c
    [1] => d
)
Array
(
    [2] => c
    [3] => d
)

Приклад #2 Приклад використання array_slice()** з одновимірним масивом**

Loading...

Результат виконання наведеного прикладу:

Array
(
    [0] => b
    [1] => c
)

Приклад #3 Приклад використання array_slice()** з масивом із змішаних ключів**

Loading...

Результат виконання наведеного прикладу:

Array
(
    [a] => apple
    [b] => banana
    [0] => pear
)
Array
(
    [a] => apple
    [b] => banana
    [42] => pear
)

Дивіться також

  • array_chunk() - Розбиває масив на частини
  • array_splice() - Видаляє частину масиву і замінює її чимось ще
  • unset() - Видаляє змінну