PHP array_chunk() fonksiyonu
Örnek
Diziyi iki elemanlı dizilere bölün:
<?php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r(array_chunk($cars,2)); ?>
Tanım ve Kullanım
array_chunk() fonksiyonu diziyi yeni diziler blokları halinde böler.
Her dizinin birim sayısı boyut Parametreler belirler. Son dizinin birim sayısı birkaç eksik olabilir.
Opsiyonel Parametreler preserve_key Bir boolean değerdir ve yeni dizinin elemanlarının orijinal dizideki anahtarları kullanıp kullanmayacağını veya sıfırdan başlayan yeni sayısal anahtarları kullanıp kullanmayacağını belirtir (ilişkili diziler için kullanılır) veya sıfırdan başlayan yeni sayısal anahtarları kullanır (diz dizileri için kullanılır). Varsayılan olarak yeni anahtarlar atanır.
Sözdizimi
array_chunk(array,boyut,preserve_key);
Parametreler | Açıklama |
---|---|
array | Gerekli. Kullanılacak diziyi belirler. |
boyut | Gerekli. Tamsayı, her yeni dizide ne kadar eleman olduğunu belirler. |
preserve_key |
Opsiyonel. Olası değerler:
|
Teknik Açıklamalar
Dönüş değeri: | Birden fazla boyutlu bir indeks dizisi döner, 0'dan başlar ve her boyut her boyutta içerir boyut eleman. |
PHP Sürümü: | 4.2+ |
Daha Fazla Örnek
Örnek 1
Diziyi iki elemanlı dizilere bölün ve orijinal dizideki anahtarları koru:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35"); print_r(array_chunk($age,2,true)); ?>