فونکشن PHP array_chunk()
مثال
بخشبندی آرایه به آرایههایی با دو عنصر:
<?php $cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r(array_chunk($cars,2)); ?>
تعریف و استفاده
فونکشن array_chunk() آرایهها را به بلوکهای جدید تقسیم میکند.
که تعداد عنصرهای هر آرایه توسط size پارامتر تعیین میکند. تعداد عنصرهای آخرین آرایه ممکن است چند واحد کمتر باشد.
پارامترهای اختیاری preserve_key یک مقدار بولین است که مشخص میکند عناصر آرایهی جدید باید شامل کلیدهای مشابه آرایهی اصلی باشند (برای آرایههای مرتبط) یا شمارههای کلیدی جدید از صفر شروع شوند (برای آرایههای عددی). پیشفرض جدید است.
نحوه استفاده
array_chunk(array,size,preserve_key);
پارامترها | توضیح |
---|---|
array | ضروری. تعیین میکند آرایهای که باید استفاده شود. |
size | ضروری. عدد صحیح، تعیین میکند هر آرایهی جدید چند عنصر دارد. |
preserve_key |
اختیاری. ممکن است:
|
جزئیات فنی
مقدار بازگشتی: | یک آرایه چند بعدی را بازمیگرداند، از 0 شروع میکند، هر بعد شامل size عنصر. |
نسخه PHP: | 4.2+ |
مثالهای بیشتر
مثال 1
بخشبندی آرایه به آرایههایی با دو عنصر، و حفظ نامهای کلید اصلی آرایه اصلی:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35"); print_r(array_chunk($age,2,true)); ?>