PHP

PHP array_chunk Fonksiyonu

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
        )

)

 

Yorum Yap