Испытания

Чанкование

PHP: Массивы

Чанкованием (от англ. Chunk — ячейка, кусок, осколок) в программировании называют разбиение коллекции (массива) на несколько более мелких коллекций. Например, разобьём массив на чанки, так чтобы в каждом чанке было не более двух элементов: ['a', 'b', 'c', 'd'] -> [['a', 'b'], ['c', 'd']].

src\Arrays.php

Реализуйте функцию getChunked, которая принимает на вход массив и число, задающее размер чанка (куска). Функция должна вернуть массив, состоящий из чанков указанной размерности.

1
2
3
4
5
6
7
<?php

getChunked(['a', 'b', 'c', 'd'], 2);
// → [['a', 'b'], ['c', 'd']]

getChunked(['a', 'b', 'c', 'd'], 3);
// → [['a', 'b', 'c'], ['d']]

PS: Попробуйте реализовать это упражнение без использования встроенной в PHP функции array_chunk. То есть вам нужно написать свою реализацию данной функции.

Успешных завершений: 90%

Последние код-ревью

Автор Дата обновления Версий
user-8f6230b499ac663c 04 дек., 20:10 1
temhiderovich 03 дек., 02:40 2
influx 01 дек., 04:09 2
manvel 20 нояб., 13:52 1
genaki 20 нояб., 06:36 1