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.