array_splice() ফাংশনটি একটি অ্যারে থেকে নির্দিষ্ট এলিমেন্টগুলো সরিয়ে দেয় এবং রিপ্লেস করে। এটি এক্সট্র্যাক্ট করা এলিমেন্টগুলো নিয়ে একটি অ্যারে রিটার্ন করে।
সিনট্যাক্স
array_splice(arr1, begin, len, arr2)
প্যারামিটার
arr1 − নির্দিষ্ট অ্যারে।
begin − এলিমেন্ট সরানো কোথা থেকে শুরু হবে। এখানে ০ হলো প্রথম এলিমেন্ট, অথবা একটি নেতিবাচক সংখ্যা শেষ এলিমেন্ট থেকে শুরু বোঝায়। -2 মানে অ্যারের দ্বিতীয় শেষ এলিমেন্ট থেকে শুরু।
len − সরানো এলিমেন্টের সংখ্যা নির্দিষ্ট করে। এটি রিটার্ন হওয়া অ্যারের দৈর্ঘ্যও সেট করে।
arr2 − এটি মূল অ্যারেতে ইনসার্ট করার এলিমেন্ট ধারণকারী একটি অ্যারে। শুধু একটি মান ইনসার্ট করতে চাইলে, শুধু সেই মানটি উল্লেখ করুন, পুরো অ্যারে নির্দিষ্ট করার দরকার নেই।
রিটার্ন
array_splice() ফাংশনটি এক্সট্র্যাক্ট করা এলিমেন্টগুলো নিয়ে একটি অ্যারে রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
$arr1 = array("mac", "windows", "linux");
array_splice($arr1, 2);
print_r($arr1);
?>
আউটপুট
Array ( [0] => mac [1] => windows )
উদাহরণ
আরেকটি উদাহরণ দেখি −
<?php
$arr1 = array("accessories", "tablet", "laptop", "mobile");
array_splice($arr1, 3, 0, "desktop");
print_r($arr1);
?>
আউটপুট
Array ( [0] => accessories [1] => tablet [2] => laptop [3] => desktop [4] => mobile )