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

จะลบองค์ประกอบออกจากอาร์เรย์ใน PHP และจัดทำดัชนีอาร์เรย์ใหม่ได้อย่างไร


ฟังก์ชัน 'unset' สามารถใช้เพื่อลบองค์ประกอบออกจากอาร์เรย์และใช้ฟังก์ชัน 'array_values' ที่รีเซ็ตดัชนีของอาร์เรย์

ตัวอย่าง

<?php
   $my_arr = array( 'this', 'is', 'a', 'sample', 'only');
   echo"The array is ";
   var_dump($my_arr);
   unset($my_arr[4]);
   echo"The array is now ";
   $my_arr_2 = array_values($my_arr);
   var_dump($my_arr_2);
?>

ผลลัพธ์

The array is array(5) {
   [0]=>
   string(4) "this"
   [1]=>
   string(2) "is"
   [2]=>
   string(1) "a"
   [3]=>
   string(6) "sample"
   [4]=>
   string(4) "only"
}
The array is now array(4) {
   [0]=>
   string(4) "this"
   [1]=>
   string(2) "is"
   [2]=>
   string(1) "a"
   [3]=>
   string(6) "sample"
}

มีการประกาศอาร์เรย์ที่มีค่าสตริง อาร์เรย์จะปรากฏขึ้นและใช้ฟังก์ชัน 'unset' เพื่อลบองค์ประกอบดัชนีเฉพาะออกจากอาร์เรย์ จากนั้นอาร์เรย์จะแสดงขึ้นอีกครั้งเพื่อสะท้อนการเปลี่ยนแปลงบนคอนโซล