PHP array_splice() ফাংশন

উদাহরণ

একটি এলিমেন্টকে কাটা এবং তার স্থলাভিষিক্ত করা

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

运行实例

অর্থ ও ব্যবহার

array_splice() ফাংশন একটি এলিমেন্টকে কাটা এবং তার স্থলাভিষিক্ত করে, এবং কাটা এলিমেন্টগুলির একটি এলিমেন্টগুলি ফিরিয়ে দেয়

সুঝাওয়া:যদি ফাংশন কোনও এলিমেন্ট কাটা না করে (length=0), তবে start প্রতিস্থাপিত এলিমেন্টগুলির অবস্থানে পারামিটারের অবস্থান প্রবেশ করানো হবে (দেখুন উদাহরণ 2)。

মন্তব্য:প্রতিস্থাপিত এলিমেন্টগুলির এলিমেন্টগুলির কী নাম রাখবে না。

বিবরণ

array_splice() ফাংশন একইভাবে array_slice() ফাংশন একইভাবে, একটি এলিমেন্ট গোষ্ঠীকে চিহ্নিত করে, কিন্তু ফিরিয়ে দেয় না, বরং তাদের স্থলাভিষিক্ত করে

যদি চতুর্থ পারামিটার প্রদান করা হয়, তবে পূর্ববর্তীভাবে চিহ্নিত এলিমেন্টগুলি চতুর্থ পারামিটারের নির্দিষ্ট এলিমেন্টগুলির দ্বারা প্রতিস্থাপিত হবে。

শেষভাবে তৈরী হওয়া এলিমেন্টগুলি ফিরিয়ে দেওয়া হবে。

সিন্ট্যাক্স

array_splice(array,start,length,array)
পারামিটার বিবরণ
array অত্যাবশ্যকীয়। এই এলিমেন্টটি নির্ধারণ করে
start

অত্যাবশ্যকীয়। সংখ্যা। কাটা হওয়া এলিমেন্টের ভাবা স্থান নির্ধারণ করে

  • 0 = প্রথম এলিমেন্ট
  • যদি এই মানটিকে পজিটিভ সংখ্যা হিসাবে নির্ধারণ করা হয়, তবে এই মানটির নির্দিষ্ট অবস্থান থেকে শুরু করে কাটা হবে。
  • যদি এই মানটিকে নেতিবাচক সংখ্যা হিসাবে নির্ধারণ করা হয়, তবে এই মানটির নির্দিষ্ট অবস্থান থেকে শুরু করে আগের দিকে কাটা হবে。
  • -2 意味着从数组的倒数第二个元素开始。
length

可选。数值。规定被移除的元素个数,也是被返回数组的长度。

  • 如果该值设置为正数,则移除该数量的元素。
  • 如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。
  • 如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。
array

可选。规定带有要插入原始数组中元素的数组。

如果只有一个元素,则可以设置为字符串,不需要设置为数组。

技术细节

返回值: 返回由被提取元素组成的数组。
PHP 版本: 4+

更多实例

例子 1

与本页前面部分的实例相同,但是输出返回的数组:

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>

运行实例

例子 2

把 length 参数设置为 0:

"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

运行实例