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 parametretrueolarak ayarlanırsa, alt dizilerin anahtarları korunur. Varsayılan olarakfalse'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.