PHP array_splice() فونکشن

مثال

عناصر کو مٹا دیتا اور نئے عناصر کی جگہ لگا دیتا ہے:

<?php
$a1=array("a"=>"红色","b"=>"绿色","c"=>"آبی","d"=>"زرد");
$a2=array("a"=>"紫色","b"=>"橙色");
array_splice($a1,0,2,$a2);;
print_r($a1);
?>

مثال اجرایی

تعریف اور استعمال

array_splice() فونکشن آرایے سے منتخب کئے گئے عناصر کو مٹا دیتا ہے، اور ان کو نئے عناصر کی جگہ لگا دیتا ہے، اس کے ساتھ ساتھ مٹائے گئے عناصر کی آرایہ بھی واپس آئیگی۔

نکات:اگر فونکشن کوئی عنصر نہیں مٹا (length=0)، تو شروعات پارامتر کی کچھ پارسی کی جگہ مذکورہ آرایے کو داخل کریجیں (مثال 2 دیکھیے)۔

تذکرہ:مذکورہ آرایے کی کلیدی نامات کو رکھنا نہیں ہوگا۔

شرح

array_splice() فونکشن جیسا ہے، لیکن array_slice() فونکشن مشابه، آرایے کا ایک سلسلہ عناصر منتخب کرتا ہے، لیکن واپس نہیں دیتا، بلکہ ان کو مٹا دیتا اور دوسرے عناصر کی جگہ لگا دیتا ہے۔

اگر چوتھا پارامتر فراہم کیا گیا تو پچھلے منتخب کئے گئے عناصر کو چوتھا پارامتر کی آرایہ کی جگہ لگایا جائیگا۔

آخری بنائی گئی آرایہ واپس آئیگی۔

نویگیشن

array_splice(آرایه,شروعات,length,آرایه)
پارامتر شرح
آرایه ضروری۔عنصر جو مٹایا جائیگا طے کرتا ہے۔
شروعات

ضروری۔اعداد۔عنصر کو مٹانے کی شروعات کا مقام طے کرتا ہے۔

  • 0 = پہلا عنصر۔
  • اگر کسی کچھ مثبت تعداد بستگی می دے، تو ان کی تعین کی کلائی سے شروع کرکے اس تعداد کی کچھ پارسی کریجیں اور مٹا دے گا۔
  • اگر کسی کچھ منفی تعداد بستگی می دے، تو ان کی تعین کی کلائی سے شروع کرکے اس تعداد کی کچھ پارسی کریجیں اور مٹا دے گا۔
  • -2 به معنای شروع از دومین عنصر از انتهای آرایه است.
length

اختیاری. عدد. تعداد عناصر حذف شده، همچنین طول آرایه بازگشتی است.

  • اگر این مقدار مثبت تنظیم شود، تعداد مشخص شده از عناصر حذف می‌شوند.
  • اگر این مقدار منفی تنظیم شود، تمام عناصر از موقعیت start تا انتهای آرایه به اندازه length حذف می‌شوند.
  • اگر این مقدار تنظیم نشده باشد، تمام عناصر از موقعیت تنظیم شده توسط پارامتر start تا انتهای آرایه حذف می‌شوند.
آرایه

اختیاری. آرایه‌ای که شامل عناصر مورد نظر برای اضافه شدن به آرایه اصلی است.

اگر فقط یک عنصر وجود دارد، می‌توان آن را به عنوان یک رشته تنظیم کرد و نیاز به تنظیم به عنوان آرایه نیست.

جزئیات فنی

مقدار بازگشتی: آرایه‌ای که شامل عناصر استخراج شده است، بازمی‌گرداند.
نسخه PHP: 4+

مثال‌های بیشتر

مثال 1

مثل بخش قبلی این صفحه، اما آرایه‌ای که بازگشت می‌دهد را نمایش می‌دهد:

<?php
$a1=array("a"=>"红色","b"=>"绿色","c"=>"آبی","d"=>"زرد");
$a2=array("a"=>"紫色","b"=>"橙色");
print_r(array_splice($a1,0,2,$a2););
?>

مثال اجرایی

مثال 2

پارامتر length را به 0 تنظیم کنید:

<?php
$a1=array("0"=>"红色","1"=>"绿色");
$a2=array("0"=>"紫色","1"=>"橙色");
array_splice($a1,1,0,$a2);;
print_r($a1);
?>

مثال اجرایی