وظيفة PHP array_splice()
مثال
إزالة العناصر من التتابع واستبدالها بعناصر جديدة:
<?php $a1=array("a"=>"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).
التعليق:لا تحتفظ بـ namesake العناصر في التتابع المحلول.
الشرح
وظيفة array_splice() مشابهة لـ array_slice() الوظيفة مشابهة، لتختار سلسلة من العناصر في التتابع، ولكن لا تعود، ولكن إزالة العناصر واستبدالها بأخرى.
إذا تم تقديم الرابع parameter، فإن العناصر المحددة سابقًا سيتم استبدالها بتتابع معين محدد من قبل الرابع parameter.
سيتم إرجاع التتابع الناتج في النهاية.
الجملة
array_splice(数组,start,长度,数组)
المتغيرات | الوصف |
---|---|
数组 | مطلوب. يحدد التتابع. |
start |
مطلوب. عدد. يحدد موقع البدء لإزالة العناصر.
|
长度 |
可选。数值。规定被移除的元素个数,也是被返回数组的长度。
|
数组 |
可选。规定带有要插入原始数组中元素的数组。 如果只有一个元素,则可以设置为字符串,不需要设置为数组。 |
技术细节
返回值: | 返回由被提取元素组成的数组。 |
PHP 版本: | 4+ |
更多实例
例子 1
与本页前面部分的实例相同,但是输出返回的数组:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"purple","b"=>"orange"); print_r(array_splice($a1,0,2,$a2);); ؟
例子 2
将 length 参数设置为 0:
<?php $a1=array("0"=>"red","1"=>"green"); $a2=array("0"=>"purple","1"=>"orange"); array_splice($a1,1,0,$a2);; print_r($a1); ؟