ตัวอย่าง
นำองค์ประกอบจากอาร์เรย์และแทนที่ด้วยองค์ประกอบใหม่:
<?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 อ้างอิงอาร์เรย์