array_chunk() fonksiyonu, bir diziyi belirli bir boyutta alt dizilere bölmek için kullanılan bir PHP fonksiyonudur. Bu fonksiyon, orijinal diziyi değiştirmez ve alt dizileri içeren bir ana dizi döndürür.
İşte array_chunk() fonksiyonunun kullanımına dair bir örnek:
<?php
// Bir dizi oluşturalım
$dizi = array("elma", "armut", "kiraz", "portakal", "üzüm", "karpuz", "çilek");
// array_chunk() fonksiyonunu kullanarak diziyi 3 öğenin alt dizilerine bölelim
$alt_diziler = array_chunk($dizi, 3);
// Elde edilen alt dizileri ekrana yazdıralım
print_r($alt_diziler);
?>
Bu örnekte, array_chunk($dizi, 3) ifadesi, $dizi dizisini 3 öğenin alt dizilere ayrılacak şekilde böler. Çıktı şu şekildedir:
Array
(
    [0] => Array
        (
            [0] => elma
            [1] => armut
            [2] => kiraz
        )
    [1] => Array
        (
            [0] => portakal
            [1] => üzüm
            [2] => karpuz
        )
    [2] => Array
        (
            [0] => çilek
        )
)
array_chunk() fonksiyonunun genel formatı şu şekildedir:
array_chunk(array $dizi, int $boyut, bool $koruma = false)
- $dizi: Bölünecek olan dizi.
- $boyut: Her bir alt dizinin kaç öğe içereceğini belirten bir tamsayı.
- $koruma: Bu parametre- trueolarak ayarlanırsa, alt dizilerin anahtarları korunur. Varsayılan olarak- false'dur, yani alt diziler sıfırdan başlar.
array_chunk() fonksiyonu, belirtilen boyut kadar öğe içeren alt dizileri oluşturur. Eğer boyut dizinin tam bölünemeyeceği bir değerse, son alt dizi diğerlerinden daha kısa olabilir.
