(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.
dizi
Parçalanacak dizi.
boyut
Her 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 ) )