Справочник функций PHP /
Функции по алфавиту
A B C D E F G H I J K L M N O P Q R S T U V W

array_chunk

array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] ) array_chunk — разбивает массив $input, на несколько массивов, в каждом из котороых будет $size элементов. Необязательный параметр $preserve_keys указывает оставлять ли элементам те же значения ключей, или же переназначить их — если $preserve_key установлен в true, то ключи останутся без изменений, а если false (по умолчанию), то ключи будут переназначены. Примеры испорльзования 1 <?php
$arr
=array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');
print_r(array_chunk($arr, 3)); // Разбиваем на массивы по три элемента, ключи будут переназначены
/*
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)

[1] => Array
(
[0] => d
[1] => e
[2] => f
)

[2] => Array
(
[0] => g
[1] => h
[2] => i
)

[3] => Array
(
[0] => j
)

)
*/
?>
2 <?php
$arr
=array('a'=>'apple', 'b'=>'banana', 'c'=>'cherry', 'd'=>'date');
print_r(array_chunk($arr, 2, true)); // Не будем переназначать ключи
/*
Array
(
[0] => Array
(
[a] => apple
[b] => banana
)

[1] => Array
(
[c] => cherry
[d] => date
)

)
*/
?>