Функции по алфавиту
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
array_chunk
array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )
array_chunk — разбивает массив $input, на несколько массивов, в каждом из котороых будет $size элементов. Необязательный параметр $preserve_keys указывает оставлять ли элементам те же значения ключей, или же переназначить их — если $preserve_key установлен в true, то ключи останутся без изменений, а если false (по умолчанию), то ключи будут переназначены.
Примеры испорльзования
1
<?php
$arr=array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');
print_r(array_chunk($arr, 3)); // Разбиваем на массивы по три элемента, ключи будут переназначены
/*
Array
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => d
[1] => e
[2] => f
)
[2] => Array
(
[0] => g
[1] => h
[2] => i
)
[3] => Array
(
[0] => j
)
)
*/
?>
2
<?php
$arr=array('a'=>'apple', 'b'=>'banana', 'c'=>'cherry', 'd'=>'date');
print_r(array_chunk($arr, 2, true)); // Не будем переназначать ключи
/*
Array
(
[0] => Array
(
[a] => apple
[b] => banana
)
[1] => Array
(
[c] => cherry
[d] => date
)
)
*/
?>