Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีลบสมาชิกจากอาร์เรย์และจัดลำดับคีย์ใหม่ใน PHP

ใช้ฟังก์ชัน 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 ต่อเนื่อง