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 parametretrue
olarak 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.