(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_chunk — Bir diziyi belli uzunlukta bölümlere ayırır
$dizi
, int $uzunluk
, bool $anahtarları_koru
= false
) : array
Belirtilen diziyi boyut
elemanlı dizilere böler. Son
parça boyut
elemandan daha az eleman içerebilir.
dizi
Parçalanacak dizi.
uzunluk
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 uzunluk
elemanlı
dizilerden oluşan sayısal indisli çok boyutlu bir dizi döner.
Eğer uzunluk
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 ) )