Как обрезать php массив до определенной длины
Ответы
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]
1
0