ฟังก์ชัน array_splice() จะลบและแทนที่องค์ประกอบที่ระบุของอาร์เรย์ ส่งคืนอาร์เรย์ที่ประกอบด้วยองค์ประกอบที่แยกออกมา
ไวยากรณ์
array_splice(arr1, begin, len, arr2)
พารามิเตอร์
-
arr1 − อาร์เรย์ที่ระบุ
-
เริ่มต้น − เมื่อการถอดองค์ประกอบเริ่มต้นขึ้น ในที่นี้ 0 เป็นองค์ประกอบแรก ในขณะที่จำนวนลบระบุจุดเริ่มต้นจากองค์ประกอบสุดท้าย -2 หมายถึงเริ่มต้นที่องค์ประกอบสุดท้ายที่สองของอาร์เรย์
-
เลน − ระบุจำนวนขององค์ประกอบที่จะลบ นอกจากนี้ยังกำหนดความยาวของอาร์เรย์ที่ส่งคืน
-
arr2 − นี่คืออาร์เรย์ที่มีองค์ประกอบที่จะแทรกลงในอาร์เรย์ดั้งเดิม ในการแทรกค่าเดียว ให้ระบุเฉพาะค่านั้น และคุณไม่จำเป็นต้องระบุทั้งอาร์เรย์
คืนสินค้า
ฟังก์ชัน array_splice() ส่งกลับอาร์เรย์ที่ประกอบด้วยองค์ประกอบที่แยกออกมา
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $arr1 = array("mac", "windows", "linux"); array_splice($arr1, 2); print_r($arr1); ?>
ผลลัพธ์
Array ( [0] => mac [1] => windows )
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php $arr1 = array("accessories", "tablet", "laptop", "mobile"); array_splice($arr1, 3, 0, "desktop"); print_r($arr1); ?>
ผลลัพธ์
Array ( [0] => accessories [1] => tablet [2] => laptop [3] => desktop [4] => mobile )