ابدأ بالعنصر الثاني من المصفوفة وأعد جميع العناصر حتى نهاية المصفوفة:
<?php$a=array("red"،green"،blue"،yellow"،"brown")؛print_r(array_slice($a,2));?>تقوم الدالة array_slice() بإرجاع الجزء المحدد من المصفوفة.
ملاحظة: إذا كان المصفوفة تحتوي على مفاتيح سلسلة، فستحتفظ المصفوفة التي تم إرجاعها بالمفاتيح (انظر المثال 4).
array_slice ( مصفوفة، بداية، طول، حفظ )
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد مصفوفة. |
يبدأ | مطلوب. القيمة العددية. يحدد موضع البداية للعنصر الذي سيتم استرجاعه. 0 = العنصر الأول. إذا تم تعيين القيمة على رقم موجب، فسيتم أخذها من الأمام إلى الخلف. إذا تم تعيين القيمة على رقم سالب، فسيتم أخذ القيمة المطلقة للبدء من الخلف إلى الأمام. -2 يعني البدء من العنصر الثاني إلى العنصر الأخير في المصفوفة. |
طول | خياري. القيمة العددية. يحدد طول المصفوفة التي تم إرجاعها. إذا تم تعيين القيمة على عدد صحيح، فسيتم إرجاع هذا العدد من العناصر. إذا تم تعيين هذه القيمة على رقم سالب، فستنتهي الوظيفة بجلب هذا بعيدًا عن نهاية مصفوفة المثال. إذا لم يتم تعيين هذه القيمة، فسيتم إرجاع كافة العناصر بدءًا من الموضع الذي تم تعيينه بواسطة معلمة البداية وحتى نهاية المصفوفة. |
يحفظ | خياري. يحدد ما إذا كانت الوظيفة تحتفظ بأسماء المفاتيح أو تقوم بإعادة تعيين أسماء المفاتيح. القيم المحتملة: صحيح - احتفظ بالأسماء الرئيسية كاذبة - افتراضية. إعادة تعيين اسم المفتاح |
قيمة الإرجاع: | إرجاع الجزء المحدد من المصفوفة. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | معلمة الحفظ جديدة في PHP 5.0.2. |
ابدأ بإخراج العنصر الأول من المصفوفة وأرجع عنصرين:
<?php$a=array("red"،green"،blue"،yellow"،"brown")؛print_r(array_slice($a,1,2));?>استخدم معلمة بداية سلبية:
<?php$a=array("red"،green"،blue"،yellow"،"brown")؛print_r(array_slice($a,-2,1));?>مع تعيين معلمة الحفظ على true:
<?php$a=array("red"،green"،blue"،yellow"،"brown")؛print_r(array_slice($a,1,2,true));?>مع أسماء المفاتيح سلسلة وعدد صحيح:
<?php$a=array("a"=>"red"،"b"=>"green"،"c"=>"blue"، "d"=>"yellow"،"e"=>" بني");print_r(array_slice($a,1,2) );$a=array("0"=>"red"،"1"=>"green"،"2"=>"blue"، "3"=>"yellow"، "4"=>"brown" ");print_r(array_slice($a,1,2));?>