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
)
)
