(PHP 4 >= 4.2.0, PHP 5, PHP 7)
array_chunk — Bir diziyi belli uzunlukta bölümlere ayırır
$dizi
, int $boyut
[, bool $anahtarları_koru = false
] )
Belirtilen diziyi boyut elemanlı dizilere böler. Son
parça boyut elemandan daha az eleman içerebilir.
diziParçalanacak dizi.
boyutHer parçanın uzunluğu.
anahtarları_koru
TRUE ise anahtarlar korunur. FALSE öntanımlı olup parçalar sayısal
olarak yeniden indislenir.
Her biri sıfır indisiyle başlayan boyut elemanlı
dizilerden oluşan sayısal indisli çok boyutlu bir dizi döner.
Eğer boyut 1'den küçükse bir
E_WARNING oluşur ve NULL döner.
Örnek 1 - array_chunk() örneği
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
?>
Yukarıdaki örneğin çıktısı:
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
)
)