Làm cách nào để xóa phần tử khỏi mảng?Xóa hàng khỏi mảng php
Ví dụ:
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
Có một hàm built-in như vậy tồn tại? Cảm ơn.
Làm cách nào để xóa phần tử khỏi mảng?Xóa hàng khỏi mảng php
Ví dụ:
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
Có một hàm built-in như vậy tồn tại? Cảm ơn.
có. tôi đã làm cho nó ngắn hơn, nhưng cần ít nhất 30- charcters. để bạn ở đây:
unset($data[2]);
Tốc độ đăng bài tốt, bạn có luyện tập không? :) – MDI
unset($data[2]);
có. unset().
Các câu trả lời ở trên hoạt động. Nhưng đây là những gì tôi nhận được từ trang web được liệt kê dưới đây. Tôi nghĩ rằng nó mát mẻ.
//deletes a number on index $idx in array and returns the new array
function array_delete($idx,$array) {
unset($array[$idx]);
return (is_array($array)) ? array_values($array) : null;
}
vâng, trả lại hồ sơ đã xóa là tốt đẹp ... giống như mối nối trong javascript (có một tham số phụ cho biết có bao nhiêu mục cần xóa) – alfred
thể trùng lặp của [Làm thế nào để xóa một phần tử mảng dựa trên key] (http://stackoverflow.com/questions/1672156/how-to-delete-an-array-element- dựa trên khóa) –