Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để xóa một phần tử khỏi một mảng trong PHP và lập chỉ mục lại mảng?

Hàm "unset" có thể được sử dụng để xóa một phần tử khỏi mảng và sử dụng hàm "array_values" để đặt lại các chỉ số của mảng.

Ví dụ

<?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);
?>

Đầu ra

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"
}

Một mảng được khai báo có chứa các giá trị chuỗi. Mảng được hiển thị và hàm ‘unset’ được sử dụng để xóa một phần tử chỉ mục cụ thể khỏi mảng. Sau đó, mảng được hiển thị lại để phản ánh những thay đổi trên bảng điều khiển.