array_chunk PDF Печать E-mail

(PHP 4 >= 4.2.0, PHP 5)

array_chunk -- Разбить массив на части

Описание

array array_chunk ( array input, integer size [, bool preserve_keys] )

Функция array_chunk() разбивает массив на несколько массивов размером размер значений. Последний массив из полученных может содержать меньшее количество значений, чем указано. В качестве результата функция возвращает многомерный массив с индексами, начинающимися с нуля и элементами, которыми являются массивы, полученные в результате разбивки.

Если вы передадите значение TRUE в качестве необязательного параметра preserve_keys, PHP сохранит ключи из исходного массива. Если значение этого параметра равно FALSE, элементы результирующих массивов будут проиндексированы числами, начиная с нуля. По умолчанию используется значение FALSE.


Пример 1. Пример использования array_chunk()

$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, TRUE));

Результатом выполнения вышеприведенной программы будет:

Array    (        
[0] => Array            
(                
[0] => a                
[1] => b            
)            
[1] => Array            
(                
[0] => c                
[1] => d            
)            
[2] => Array            
(                
[0] => e           
 )        
)    
Array    
(        
[0] => Array            
(                
[0] => a                
[1] => b            
)            
[1] => Array            
(                
[2] => c                
[3] => d            
)            
[2] => Array            
(                
[4] => e            
)        
)

По материалам сайта: http://www.php.su/