Функция 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

Опционально. Возможные значения:

  • true - сохраняет имена ключей оригинального массива.
  • false - по умолчанию. Каждый результатский массив использует новый индексный массив, начинающийся с нуля.

Технические детали

Возвратное значение: Возвращает многоуровневый индексный массив,开始的索引为0,每个维度都包含 size элементов.
Версия PHP: 4.2+

Более сложные примеры

Пример 1

Разделите массив на массивы с двумя элементами, сохраняя имена ключей оригинального массива:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Запуск примера