تابع array_splice در واقع حالت پیشرفتهتر تابع array_slice هست با این تفاوت که در این تابع علاوه بر امکان خذف قسمتی از آرایه، میشه آرایه ای هم جایگزین اون قسمت کرد. به مثال زیر توجه کنید:
<?php
// PHP program to illustrate the use
// of array_splice() function
$array1 = array("10"=>"raghav", "20"=>"ram",
"30"=>"laxman","40"=>"aakash","50"=>"ravi");
$array2 = array("60"=>"ankita","70"=>"antara");
echo "The returned array: \n";
print_r(array_splice($array1, 1, 4, $array2));
echo "\nThe original array is modified to: \n";
print_r($array1);
?>
خروجی این مثال میشه:
The returned array:
Array
(
[0] => ram
[1] => laxman
[2] => aakash
[3] => ravi
)
The original array is modified to:
Array
(
[0] => raghav
[1] => ankita
[2] => antara
)
بعبارت دیگه اگر خروجی حود تابع array_splice() رو در خروجی چاپ کنیم، قسمتهای حذف شده توسط تابع رو به ما نمایش میده و اگر آرایه ای که این تابع رو روش اعمال کردیم (بعد از اعمال تابع) در خروجی چاپ کنیم، آرایه اصلاح شده رو در خروجی خواهیم داشت.
امیدوارم براتون مفید بوده باشه