مثال
عناصر را از آرایه حذف کرده و با عناصر جدید جایگزین کنید:
$a1=array("a"=>"قرمز"،"b"=>"سبز"،"c"=>"آبی"،"d"=>"زرد");
$a2=array("a"=>"بنفش"،"b"=>"نارنجی");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع ()array_splice عناصر انتخاب شده را از یک آرایه حذف می کند و
آن را با عناصر جدید جایگزین می کند. تابع همچنین آرایه ای را با عناصر حذف شده برمی گرداند.
نکته: اگر تابع هیچ عنصری را حذف نکند (طول=0)،
آرایه جایگزین شده از موقعیت پارامتر شروع درج خواهد شد (به مثال 2 مراجعه کنید).
توجه: کلیدهای آرایه جایگزین شده حفظ نمی شوند.
نحو
array_splice (آرایه، شروع، طول، آرایه)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. یک آرایه | را مشخص می کند
| شروع | لازم است. مقدار عددی. مشخص می کند که عملکرد از کجا شروع می شود حذف عناصر 0 = اولین عنصر. اگر این مقدار روی یک عدد منفی تنظیم شود، تابع با همان فاصله از آخرین عنصر شروع می شود. -2 به معنای شروع از دومین عنصر آخر آرایه است. |
| طول | اختیاری. مقدار عددی. تعداد عناصر را مشخص می کند حذف شود و همچنین طول آرایه برگشتی. اگر این مقدار روی یک عدد منفی تنظیم شود، تابع تا این حد از آخرین عنصر متوقف می شود. اگر این مقدار تنظیم نشود، تابع تنظیم خواهد شد با شروع از موقعیت تعیین شده توسط پارامتر start، تمام عناصر را حذف کنید. |
| آرایه | اختیاری. آرایه ای را با عناصری که خواهند بود مشخص می کند در آرایه اصلی درج شده است. اگر فقط یک عنصر باشد، می تواند یک باشد رشته، و نباید یک آرایه باشد. |
جزئیات فنی
| مقدار بازگشتی: | آرایه متشکل از عناصر استخراج شده را برمی گرداند |
|---|---|
| نسخه PHP: | 4+ |
نمونه های بیشتر
مثال 1
همان مثال مثال بالای صفحه، اما خروجی آرایه برگشتی است:
$a1=array("a"=>"قرمز"،"b"=>"سبز"،"c"=>"آبی"،"d"=>"زرد");
$a2=array("a"=>"بنفش"،"b"=>"نارنجی");
print_r(array_splice($a1,0,2,$a2));
?> ;
این را خودتان امتحان کنید »
مثال 2
با پارامتر طول تنظیم شده روی 0:
$a1=array("0"=>"قرمز","1"=>"سبز");
$a2=array("0"=>"بنفش","1"=>"نارنجی");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
این را خودتان امتحان کنید »
❮ مرجع آرایه PHP