<?php use kim\present\utils\arrays\ArrayUtils;
$arrayUtils = ArrayUtils::from(range(1, 20));
$arrayUtils->chunk(4);
// expected output: [
// [ 1, 2, 3, 4],
// [ 5, 6, 7, 8],
// [ 9, 10, 11, 12],
// [13, 14, 15, 16],
// [17, 18, 19, 20]
//]
$arrayUtils->chunk(4, true);
// expected output: [
// [ 0 => 1, 1 => 2, 2 => 3, 3 => 4],
// [ 4 => 5, 5 => 6, 6 => 7, 7 => 8],
// [ 8 => 9, 9 => 10, 10 => 11, 11 => 12],
// [12 => 13, 13 => 14, 14 => 15, 15 => 16],
// [16 => 17, 17 => 18, 18 => 19, 19 => 20]
//]
$arrayUtils->chunk(int $size, bool $preserveKeys = FALSE) : ArrayUtils;
$arrayUtils->chunkAs(int $size, bool $preserveKeys = FALSE) : array;
ArrayUtils::chunkFrom(iterable $from, int $size, bool $preserveKeys = FALSE) : ArrayUtils;
ArrayUtils::chunkFromAs(iterable $from, int $size, bool $preserveKeys = FALSE) : array;