Функция PHP array_chunk()
Пример
Разделите массив на массивы с двумя элементами:
<?php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r(array_chunk($cars,2)); ?>
Определение и использование
Функция array_chunk() разделяет массив на новые массивы-блоки.
Каждый массив содержит элементов size Определяется параметрами. Количество элементов в последнем массиве может быть на несколько меньше.
Опциональные параметры preserve_key является логическим значением, которое указывает, имеют ли элементы нового массива такие же имена ключей, как и в исходном массиве (для связных массивов), или новые числовые ключи, начинающиеся с нуля (для индексных массивов). По умолчанию используется новый ключ.
Синтаксис
array_chunk(array,size,preserve_key);
Параметры | Описание |
---|---|
array | Обязателен. Определяет массив, который нужно использовать. |
size | Обязателен. Числовое значение, определяющее, сколько элементов содержит каждый новый массив. |
preserve_key |
Опционально. Возможные значения:
|
Технические детали
Возвратное значение: | Возвращает многоуровневый индексный массив,开始的索引为0,每个维度都包含 size элементов. |
Версия PHP: | 4.2+ |
Более сложные примеры
Пример 1
Разделите массив на массивы с двумя элементами, сохраняя имена ключей оригинального массива:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35"); print_r(array_chunk($age,2,true)); ?>