کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با تابع ()array_splice در PHP

آموزش کار با تابع ()array_splice در PHP

با استفاده ار تابع ()array_splice در PHP می توان از اندیس مورد نظر با افست مربوطه شروع به استخراج نمود .

نحوه ی استفاده از تابع (syntax)

array_splice ( $input, $offset [,$length [,$replacement]] );

شرح کاربرد تابع ()array_splice در PHP

تابع ()array_splice در PHP از اندیس تعیین شده توسط پارامتر offset عملیات استخراج المان های مورد نظر را آغاز کرده و آن را به تعداد مشخص که توسط پارامتر length (تعداد المان هایی که باید حذف شوند) تعیین می شود ادامه می دهد. سپس المان های آرایه ی جایگزین یا همان پارامتر replacement را (چنانچه ارائه شده باشد) در جایگاه المان های استخراج شده از آرایه درج می کند. خروجی این تابع المان های استخراج شده از آرایه ی ورودی ($input) می باشد.

پارامترهای ارسالی به تابع

شماره
پارامتر مربوطه و شرح کاربرد
1
input(پارامتر)
آرایه ی ورودی که المان ها از آن ها استخراج می شود.
2
offset
اندیسی که استخراج از آن آغاز می شود را مشخص می نماید. برای مثال 0 می تواند آغاز برش و استخراج المان ها از آرایه باشد.
3
length(پارامتر اختیاری)
تعداد المان هایی که از آرایه ی ورودی اصلی حذف شده و نیز طول آرایه ی خروجی را مشخص می کند.
4
replacement(پارامتر اختیاری)
آرایه ای که المان های آن جایگزین المان های محذوف آرایه ی اصلی می شود.

مقدار بازگشتی و خروجی

تابع ()array_splice در PHP مقدار نهایی آرایه را در حالی که المان های آن محذوف و با المان های دیگری جایگزین شده را بر می گرداند.

مثال
");
   $input = array("red", "black", "pink", "white");
   array_splice($input, 1, -1);
   print_r($input);
   print_r("
"); $input = array("red", "black", "pink", "white"); array_splice($input, 1, count($input), "orange"); print_r($input); print_r("
"); $input = array("red", "black", "pink", "white"); array_splice($input, -1, 1, array("black", "maroon")); print_r($input); print_r("
"); $input = array("red", "black", "pink", "white"); array_splice($input, 3, 0, "purple"); print_r($input); print_r("
");

خروجی:

Array ( [0]=>red [1] =>black )
Array ( [0]=>red [1] =>white )
Array ( [0]=>red [1] =>orange )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>black [4]=>maroon )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>purple [4]=>white ) 
1396/03/28 4066 1427
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...