English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد PHP array_slice() جزءًا من المصفوفة
array_slice($array, $offset [,$length [,$preserve_keys]] );
يستعيد array_slice() جزءًا من المصفوفة بناءً على معامل offset وlength.
الترقيم | المعامل وشرحها |
---|---|
1 | مصفوفة(مطلوب) يحدد مصفوفة. |
2 | offset(مطلوب) إذا كان offset إيجابيًا، فإن السلسلة ستبدأ من هذا التردد في المصفوفة. إذا كان offset سالبًا، فإن السلسلة ستبدأ من هذا البعد عن نهاية المصفوفة. |
3 | length(اختياري) إذا تم تقديم length وكان إيجابيًا، فإن السلسلة ستكون تحتوي على هذا العدد من الوحدات. إذا تم تقديم length وكان سالبًا، فإن السلسلة ستتوقف على بعد هذا العدد من نهاية المصفوفة. إذا تم تمريره، فإن السلسلة ستكون من offset حتى نهاية المصفوفة. |
4 | preserve_keys(اختياري) لاحظ أن array_slice() سيقوم بإعادة ترتيب وتعيين أرقام الفهرس للمصفوفة بشكل افتراضي. يمكنك تغيير هذا السلوك عن طريق تعيين preserve_keys إلى TRUE. |
يستعيد سلسلة العناصر. إذا كان معامل offset أكبر من حجم المصفوفة، فإنه سيستعيد مصفوفة فارغة.
استخراج جزء من عناصر المصفوفة
<?php $input = array("a", "b", "c", "d", "e"); print_r(array_slice($input, 2, -1)); print_r(array_slice($input, 2, -1, true)); ?>اختبار لرؤية‹/›
نتائج الإخراج:
مصفوفة ( [0] => c [1] => d ) مصفوفة ( [2] => c [3] => d )