Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách xóa phần tử khỏi mảng và đặt lại chỉ số trong PHP

Dùng hàm unset để xóa phần tử và array_values để đặt lại chỉ số mảng.

Ví dụ

<?php 
$my_arr = array( 'this', 'is', 'a', 'sample', 'only'); 
echo"Mảng là "; 
var_dump($my_arr); 
unset($my_arr[4]); 
echo"Mảng bây giờ là "; 
$my_arr_2 = array_values($my_arr); 
var_dump($my_arr_2); 
?>

Kết quả

Mảng là array(5) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" [4]=> string(4) "only" } 
Mảng bây giờ là array(4) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" }

Mảng chuỗi được khai báo, hiển thị, xóa phần tử chỉ số 4 bằng unset, sau đó dùng array_values để reset chỉ số và hiển thị lại.