الاثنين، 4 فبراير 2019

شرح دالة تقسيم مصفوفة إلى عدة مصفوفات PHP array_chunk() Function


array_chunk ( array $array , int $size [, bool $preserve_keys = FALSE ] ) : array


 تقوم الدالة array_chunk بتقسيم المصفوفة إلى عدة مصفوفات مع إمكانية تحديد عدد قيمها،
--- البارامتر الأول نضع فيه متغير المصفوفة المراد تقسيمها،
--- البارامتر التاني نضع فيه عدد القيم التي نريد إدخالها في المصفوفات الجديدة،
--- البارامتر الثالت إختياري وحالته الإفتراضية هي خطأ False وتعني أنه سيتم إنشاء مصفوفة مفهرسة،أما بالنسبة لصحيح True فدورها هو الإحتفاظ بمفاتيح قيم المصفوفة ،
مثلا

ناتج الكود
Array ( 
[0] => Array ( [0] => A [1] => B [2] => C [3] => D )
 [1] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
 )

تم إضافة 4 قيم وتم ترقيم المفاتيح أوتوماتيكيا في كل من المصفوفات الجديدة ،لنجرب الآن البارامتر الثالت مثال :

ناتج الكود
Array (
 [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،
وتم كذلك الإحتفاظ بمفاتيح القيم.

ليست هناك تعليقات:

إرسال تعليق