English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة PHP array_splice() إزالة جزء من القائمة واستبدالها بأخرى
array_splice ( $input, $offset [,$length [,$replacement]] );
هذا الدوال منinputالذي يتم إزالته منoffsetوlengthالعنصر المحدد، ويستبدل بهreplacementعناصر المجموعة (إذا تم تقديمها) لتستبدلها بها. وتستعيد مجموعة تحتوي على العناصر المزالة.
ملاحظة: لا تُحفظ الأرقام الموجودة في input.
رقم | المستندات والشرح |
---|---|
1 | input(مطلوب) يحدد مجموعة |
2 | offset يحدد مكان البدء في إزالة العناصر. 0=العنصر الأول. |
3 | length(اختياري) يحدد عدد العناصر التي سيتم إزالتها وكذلك طول المجموعة المعدة. |
4 | replacement(اختياري) يحدد مجموعة تحتوي على العناصر التي سيتم إدراجها في المجموعة الأصلية. |
يستعيد مجموعة تحتوي على الوحدات المزالة.
استخدام array_splice لتحرير المجموعات
<?php $input = array("أحمر", "أسود", "فوشيا", "أبيض"); array_splice($input, 2); print_r($input); print_r("<br />"); $input = array("أحمر", "أسود", "فوشيا", "أبيض"); array_splice($input, 1, -1); print_r($input); print_r("<br />"); $input = array("أحمر", "أسود", "فوشيا", "أبيض"); array_splice($input, 1, count($input), "برتقالي"); print_r($input); print_r("<br />"); $input = array("أحمر", "أسود", "فوشيا", "أبيض"); array_splice($input, -1, 1, array("أسود", "جلد الأرنب")); print_r($input); print_r("<br />"); $input = array("أحمر", "أسود", "فوشيا", "أبيض"); array_splice($input, 3, 0, "لون البابايا"); print_r($input); print_r("<br />"); ?>اختبار لرؤية‹/›
نتائج الإخراج:
Array ( [0]=>أحمر [1] =>أسود ) Array ( [0]=>أحمر [1] =>أبيض ) Array ( [0]=>أحمر [1] =>برتقالي ) Array ( [0]=>أحمر [1] =>أسود [2]=>فوشيا [3]=>أسود [4]=>جلد الأرنب ) Array ( [0]=>أحمر [1] =>أسود [2]=>فوشيا [3]=>لون البابايا [4]=>أبيض )