تقوم الدالة array_chunk بتقسيم المصفوفة إلى عدة مصفوفات مع إمكانية تحديد عدد قيمها،
--- البارامتر الأول نضع فيه متغير المصفوفة المراد تقسيمها،
--- البارامتر التاني نضع فيه عدد القيم التي نريد إدخالها في المصفوفات الجديدة،
--- البارامتر الثالت إختياري وحالته الإفتراضية هي خطأ False وتعني أنه سيتم إنشاء مصفوفة مفهرسة،أما بالنسبة لصحيح True فدورها هو الإحتفاظ بمفاتيح قيم المصفوفة ،
مثلا
ناتج الكود
تم إضافة 4 قيم وتم ترقيم المفاتيح أوتوماتيكيا في كل من المصفوفات الجديدة ،لنجرب الآن البارامتر الثالت مثال :
لمزيد من دروس PHP شاهد التدوينة التالية
Array (
[0] => Array ( [0] => A [1] => B [2] => C [3] => D )
[1] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
)
ناتج الكود
Array (
[0] => Array ( [0] => A [1] => B [2] => C )
[1] => Array ( [3] => D [4] => 1 [5] => 2 )
[2] => Array ( [6] => 3 [7] => 4 )
)
[0] => Array ( [0] => A [1] => B [2] => C )
[1] => Array ( [3] => D [4] => 1 [5] => 2 )
[2] => Array ( [6] => 3 [7] => 4 )
)
بما أنه لدينا 8 قيم ففي المصفوفة الأولى والتانية أدخلت فيهما 3 قيم أما المصفوفة الأخيرة فأدخلت فيها ما تبقى من القيم 2،
وتم كذلك الإحتفاظ بمفاتيح القيم.
لمزيد من دروس PHP شاهد التدوينة التالية
ليست هناك تعليقات:
إرسال تعليق