Разбивает массив на несколько массивов размером в n элементов. Последний массив из полученных может содержать меньшее количество значений, чем указано в n.
Пример использования:
echo '<pre>'; $a = array("кино", "музыка", "театр", "цирк", "школа"); print_r($a); print_r($a = array_chunk($a, 2)); echo '</pre>';
Array
(
[0] => кино
[1] => музыка
[2] => театр
[3] => цирк
[4] => школа
)
Array
(
[0] => Array
(
[0] => кино
[1] => музыка
)
[1] => Array
(
[0] => театр
[1] => цирк
)
[2] => Array
(
[0] => школа
)
)
После того как массив разбит на части можно создать новые массивы:
print_r ($b = $a[0]); print_r ($c = $a[1]); print_r ($d = $a[2]);
Array
(
[0] => кино
[1] => музыка
)
Array
(
[0] => театр
[1] => цирк
)
Array
(
[0] => школа
)
Если установлено в TRUE, ключи оригинального массива будут сохранены.
echo '<pre>'; $a = array("кино", "музыка", "театр", "цирк", "школа"); print_r($a); print_r($a = array_chunk($a, 2, TRUE)); echo '</pre>';
Array
(
[0] => кино
[1] => музыка
[2] => театр
[3] => цирк
[4] => школа
)
Array
(
[0] => Array
(
[0] => кино
[1] => музыка
)
[1] => Array
(
[2] => театр
[3] => цирк
)
[2] => Array
(
[4] => школа
)
)
