Как обрезать php массив до определенной длины

Ответы
Аватар пользователя Roman Ashikov
Roman Ashikov
24 декабря 2021

Для решения этой задачи в PHP есть функция array_slice(). Первым аргументом она принимает массив, вторым offset ⎯ если по простому, то это то положение в массиве начиная с которого берётся срез. Стоит сказать, что этот параметр может быть отрицательным, тогда срез считается с конца массива. Третьим параметром функция array_slice() принимает длину среза. Давайте посмотрим на примеры, чтобы лучше разобраться с этой функцией:

<?php

$numbers = [1, 2, 3, 4, 5];

array_slice($numbers, 2); // [3, 4, 5]
array_slice($numbers, 0, 2); // [1, 2]
array_slice($numbers, 2, 2); // [3, 4]
array_slice($numbers, -2, 1); // [4]