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,آرایه)
پارامتر | شرح |
---|---|
آرایه | ضروری۔عنصر جو مٹایا جائیگا طے کرتا ہے۔ |
شروعات |
ضروری۔اعداد۔عنصر کو مٹانے کی شروعات کا مقام طے کرتا ہے۔
|
length |
اختیاری. عدد. تعداد عناصر حذف شده، همچنین طول آرایه بازگشتی است.
|
آرایه |
اختیاری. آرایهای که شامل عناصر مورد نظر برای اضافه شدن به آرایه اصلی است. اگر فقط یک عنصر وجود دارد، میتوان آن را به عنوان یک رشته تنظیم کرد و نیاز به تنظیم به عنوان آرایه نیست. |
جزئیات فنی
مقدار بازگشتی: | آرایهای که شامل عناصر استخراج شده است، بازمیگرداند. |
نسخه 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); ?>