Trong PHP, mảng là tập hợp các phần tử, trong đó chỉ số của ký tự đầu tiên là 0
, ký tự thứ hai là 1
, ký tự thứ ba là 3
, chỉ số của ký tự cuối cùng là -1
, v.v.
Xóa n phần tử cuối cùng
Để xóa n phần tử cuối cùng khỏi một mảng, chúng ta có thể sử dụng hàm array_slice[]
tích hợp bằng cách chuyển $array, 0, -$n
làm đối số. Vì vậy, nó trả về một mảng mới bằng cách loại bỏ n phần tử cuối cùng khỏi nó
Array
[
[0] => apples
]
0 là số phần tử, ta cần loại bỏ từ cuối mảngĐây là một ví dụ, loại bỏ 3 phần tử cuối cùng khỏi mảng sau
đầu ra
Array
[
[0] => apples
]
Trong ví dụ trên, chúng ta đã truyền
Array
[
[0] => apples
]
1 làm đối số cho hàm array_slice[]
. Vì vậy, nó đưa ra một mảng mới bằng cách loại bỏ 3 phần tử cuối cùngChỉ mục phủ định được sử dụng để lấy dữ liệu từ cuối mảng
Ghi chú. Hàm array_slice[] tạo mảng mới thay vì sửa đổi mảng ban đầu
Nếu bạn muốn xóa
Array
[
[0] => apples
]
3 phần tử khỏi mảng ban đầu thay vì tạo một mảng mới, bạn có thể sử dụng hàm array_splice trong PHP Bạn có thể sử dụng hàm PHP array_pop[] xóa phần tử cuối cùng khỏi một mảng trong PHP. Hàm array_pop[] trả về giá trị cuối cùng của mảng. Nếu mảng trống hoặc không phải là mảng thì sẽ trả về NULL
đọc thêm. Cách xóa phần tử đầu tiên khỏi mảng trong PHP
Trước tiên hãy xem đầu ra của mảng $stack
đầu ra
Array [ [0] => yellow [1] => red [2] => green [3] => orange [4] => purple ]
Mảng $stack có 5 phần tử và chúng ta muốn loại bỏ phần tử cuối cùng có giá trị “purple”
Xóa phần tử cuối cùng khỏi một mảng
Bây giờ chúng ta sẽ sử dụng hàm array_pop[] của PHP để xóa phần tử cuối cùng của một mảng như trong ví dụ dưới đây
Để xóa phần tử khỏi mảng, chúng ta có thể sử dụng hàm unset[] để xóa phần tử khỏi mảng và sau đó sử dụng hàm array_values[] tự động lập chỉ mục cho mảng theo số
Chức năng được sử dụng
- bỏ đặt []. Hàm này bỏ đặt một biến đã cho
cú pháp.void unset [ mixed $var [, mixed $.. ] ]
- mảng_giá_trị[]. Hàm này trả về tất cả các giá trị từ mảng và lập chỉ mục mảng theo số
cú pháp. ________số 8_______
ví dụ 1