ใช้ฟังก์ชัน unset ลบสมาชิกจากอาร์เรย์ และใช้ array_values รีเซ็ตคีย์ให้เรียงลำดับใหม่
ตัวอย่าง
<?php
$my_arr = array( 'this', 'is', 'a', 'sample', 'only');
echo"อาร์เรย์คือ ";
var_dump($my_arr);
unset($my_arr[4]);
echo"อาร์เรย์ตอนนี้คือ ";
$my_arr_2 = array_values($my_arr);
var_dump($my_arr_2);
?>
ผลลัพธ์
อาร์เรย์คือ array(5) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" [4]=> string(4) "only" } อาร์เรย์ตอนนี้คือ array(4) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" }ประกาศอาร์เรย์ แสดงค่าด้วย var_dump ใช้ unset ลบคีย์ที่ 4 ('only') แล้ว array_values สร้างอาร์เรย์ใหม่ที่คีย์เรียง 0-3 ต่อเนื่อง