تابع array_slice() در PHP

مثال

از عنصر سوم آرایه شروع به گرفتن می‌کند و بقیه عناصر آرایه را بازمی‌گرداند:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
؟>

چلنے والی مثال

تعریف و استفاده

تابع array_slice() یک بخش از آرایه را بر اساس شرایط انتخاب می‌کند و بازمی‌گرداند.

نکته:اگر آرایه شامل کلیدهای زنجیره‌ای باشد، آرایه‌ای که بازگردانده می‌شود شامل نام‌های کلید نیز خواهد بود. (به مثال 4 مراجعه کنید)

جملات

array_slice(array,شروع,length,پرورش)
پارامتر شرح
array ضروری. آرایه را تعیین می‌کند.
شروع

ضروری. عددی. موقعیت شروع برای گرفتن عناصر را تعیین می‌کند. 0 = عنصر اول.

اگر این مقدار مثبت باشد، از جلو به عقب شروع می‌کند.

اگر این مقدار منفی باشد، از عقب به جلو با مقدار absolute value از start شروع می‌کند. -2 به این معناست که از دومین عنصر آخر شروع می‌کند.

length

اختیاری. عددی. طول آرایه‌ای که باید بازگردانده شود را تعیین می‌کند.

اگر اس کا مقدار عدد کیا گیا تو اس کا بازگشتی، اس کی تعداد کے عنصر کو بازگرداند۔

اگر اس کا مقدار منفی عدد کیا گیا تو فونکشن، مثال کے آخر میں اس کی دوری تک نکلتا ہے۔

اگر اس کا مقدار نصب نہ کیا گیا تو اس کا بازگشتی، شروع پارامتر سے شروع کرتا ہے اور اس کے بعد سارے عنصر کو بازگرداند۔

پرورش

اختیاری۔ فونکشن کو کلید کو برقرار رکھنا یا دفعہ کردیئے جانا کا فیصلہ کرنا، ممکنہ اعداد:

  • true - کلید کو برقرار رکھنا
  • false - نمبرشمار کا دفعہ کردیئے جانا - طبعی طور پر.

تکنیکی تفصیلات

بازگشتی: ایک شماراکی کی منتخب حصہ کو بازگرداند۔
PHP ورژن: 4+
آپڈیٹ لگار: PHP 5.0.2 میں شروع کیا گیا: پرورش پارامتر۔

بیشتر مثال

مثال 1

جس کا استعمال کیا جاتا ہے، از کسی عددی عنصر سے شروع کرتا ہے، اور صرف دو عنصر کو باہر نکلتا ہے:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
؟>

چلنے والی مثال

مثال 2

منفی استعمال کرنا شروع پارامتر:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
؟>

چلنے والی مثال

مثال 3

بچھائی جانا پرورش پارامتر کو چنایا گیا:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
؟>

چلنے والی مثال

مثال 4

کا استعمال کئے جانے والا حروف زبانی کلید اور عددی کلید:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
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));
؟>

چلنے والی مثال