PHP: функция array_chunk ()
PHP: разбить массив на куски
Функция array_chunk () используется для разделения массива на массивы с элементами размера. Последний кусок может содержать элементы меньше размера.
Версия:
(PHP 4 и выше)
Синтаксис:
array_chunk (input_array, size, preserve_keys)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
input_array | Определяет массив для разделения. | необходимые | массив |
размер | Размер каждого чанка (т.е. количество элементов) | необходимые | целое число |
preserve_keys | Если мы установим preserve_keys в TRUE, функция array_chunk сохранит исходные ключи массива. По умолчанию установлено значение FALSE, которое будет переиндексировать блок численно. | Необязательный | логический |
Возвращаемое значение:
Многомерный численно проиндексированный массив.
Тип значения: Массив
Пример - 1:
<?php
$input_array = array('name1', 'name2', 'name3', 'name4', 'name5');
print_r(array_chunk($input_array,2));
?>
Выход:
Array ([0] => Array ([0] => name1 [1] => name2) [1] => Array ([0] => name3 [1] => name4) [2] => Array ([ 0] => name5))
Иллюстрированная презентация:
Пример - 2:
В следующем примере мы устанавливаем preserve_keys как TRUE, поэтому функция array_chunk сохраняет исходные ключи массива.
<?php
$input_array = array('name1', 'name2', 'name3', 'name4', 'name5');
print_r(array_chunk($input_array,2,true));
?>
Выход:
Array ([0] => Array ([0] => name1 [1] => name2) [1] => Array ([2] => name3 [3] => name4) [2] => Array ([ 4] => name5))
Практика здесь онлайн:
Смотрите также
Предыдущая: массив_обмен_ ключ_каталог
Далее: array_combine
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code