array_chunk fonksiyonu, bir diziyi belli uzunlukta bölümlere ayırmak için kullanılır. Bu fonksiyon 3 parametre ile çalışmaktadır. Bunlar dizi, boyut ve anahtarları koruma parametreleridir.
Kullanımı:
Dizinin anahtarlarını (key) korumak için;
array_chunk ( $dizi , $boyut , TRUE);
Dizinin anahtarlarını (key) korumamak için;
array_chunk ( $dizi , $boyut , FALSE);
dizi : Parçalanacak dizi değişkeni.
boyut : Bölünecek her parçanın uzunluğudur. Eğer 1 den düşük bir değer verirseniz hata mesajı oluşturarak NULL değeri döndürür.
anahtarları koru : Bu parametre TRUE / FALSE değeri almaktadır. TRUE olarak kullanırsanız bölümlere ayrılan dizinin anahtarları korunur. FALSE olarak kullanırsanız (bu değer varsayılan olarak tanımlanmıştır) parçaların anahtarları sayısal olarak yeniden indislenir.
Örnek 1 – array_chunk örneği
$araba=array("Opel","Seat","Ford","Volvo","BMW","Toyota"); print_r(array_chunk($araba,2,TRUE));
Çıktısı : (TRUE) Burada parçalanan dizilerin boyutlarına ve anahtarlarına (key) dikkat ediniz.
Array ( [0] => Array ( [0] => Opel [1] => Seat ) [1] => Array ( [2] => Ford [3] => Volvo ) [2] => Array ( [4] => BMW [5] => Toyota ) )
Örnek 2 – array_chunk örneği
$araba=array("Opel","Seat","Ford","Volvo","BMW","Toyota"); print_r(array_chunk($araba,2,FALSE));
Çıktısı : (FALSE) Burada parçalanan dizilerin boyutlarına ve anahtarlarına (key) dikkat ediniz.
Array ( [0] => Array ( [0] => Opel [1] => Seat ) [1] => Array ( [0] => Ford [1] => Volvo ) [2] => Array ( [0] => BMW [1] => Toyota ) )
Örnek 3 – array_chunk örneği
$kisiler=array("Ahmet"=>"25","Mehmet"=>"27","Veli"=>"35","Hakan"=>"50","Samet"=>"17"); print_r(array_chunk($kisiler,3,TRUE));
Çıktısı : (TRUE) Burada parçalanan dizilerin boyutlarına ve anahtarlarına (key) dikkat ediniz.
Array ( [0] => Array ( [Ahmet] => 25 [Mehmet] => 27 [Veli] => 35 ) [1] => Array ( [Hakan] => 50 [Samet] => 17 ) )
Örnek 4 – array_chunk örneği
$kisiler=array("Ahmet"=>"25","Mehmet"=>"27","Veli"=>"35","Hakan"=>"50","Samet"=>"17"); print_r(array_chunk($kisiler,3,FALSE));
Çıktısı : (FALSE) Burada parçalanan dizilerin boyutlarına ve anahtarlarına (key) dikkat ediniz.
Array ( [0] => Array ( [0] => 25 [1] => 27 [2] => 35 ) [1] => Array ( [0] => 50 [1] => 17 ) )