مثال
إزالة عناصر من مجموعة واستبدالها بعناصر جديدة:
<?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() وظيفة يزيل عناصر مختارة من مجموعة ويستبدلها مع عناصر جديدة. أيضا إرجاع وظيفة صفيف مع العناصر إزالتها.
Tip: إذا لم ظيفة إزالة أي عناصر (length=0) ، سيتم إدراج مجموعة استبدال من موقف المعلمة بداية (راجع مثال 2).
Note: لم يتم الحفاظ على المفاتيح في مجموعة استبدالها.
بناء الجملة
array_splice( array,start,length,array )
معامل | وصف |
---|---|
array | مطلوب. تحدد مجموعة |
start | مطلوب. قيمة عددية. تعين حيث ستبدأ وظيفة إزالة العناصر. 0 = العنصر الأول. إذا تم تعيين هذه القيمة إلى رقم سالب، وسوف تبدأ وظيفة بعيدة عن العنصر الأخير. -2 وسائل تبدأ في الثاني العنصر الأخير للصفيف. |
length | اختياري. قيمة عددية. تحديد عدد العناصر سيتم إزالتها، وكذلك طول المصفوفة التي تم إرجاعها. إذا تم تعيين هذه القيمة إلى رقم سالب، فإن وظيفة يتوقف إلى هذا الحد من العنصر الأخير. إذا لم يتم تعيين هذه القيمة، فإن وظيفة إزالة جميع العناصر، بدءا من الموقف الذي حدده بدء المعلمة. |
array | اختياري. تحدد مجموعة مع العناصر التي سيتم إدراجها لمجموعة الأصلي. لو كان فقط عنصر واحد، يمكن أن يكون سلسلة، وليس من الضروري أن يكون صفيف. |
تفاصيل تقنية
قيمة الإرجاع: | إرجاع مجموعة تتألف من العناصر المستخرجة |
---|---|
صفحة 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
مع المعلمة طول تعيين إلى 0:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
تشغيل المثال » <PHP صفيف المرجعي