Xóa phần tử cuối cùng khỏi mảng php

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách xóa phần tử cuối cùng của một mảng bằng PHP, chúng ta có thể sử dụng hàm array_pop[] của PHP để xóa giá trị hoặc phần tử cuối cùng của một mảng

Mục lục

Hàm array_pop[] trong PHP

Hàm array_pop[] trong PHP loại bỏ hoặc xóa phần tử cuối cùng của mảng và kết quả là trả về giá trị cuối cùng

Chúng ta cũng có thể sử dụng hàm array_pop[] để lấy giá trị cuối cùng của mảng

Hàm array_pop[] trả về NULL nếu mảng trống

________0

Đoạn mã trên sẽ loại bỏ phần tử cuối cùng của mảng

Thử nghiệm

Kiểm tra bản trình diễn

Thẻ Hướng dẫn PHP

Thêm hướng dẫn PHP

Cách xóa các phần tử mảng trống bằng PHP Cách xóa các giá trị chung khỏi hai mảng bằng PHP Cách tìm tổng các giá trị mảng bằng PHP Cách xáo trộn các giá trị mảng trong PHP Cách xóa các giá trị trùng lặp khỏi một mảng bằng PHP PHP Sắp xếp mảng kết hợp theo khóa

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ùng

Chỉ 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

Đoạn mã sau bật phần tử ra khỏi cuối mảng bằng cách sử dụng hàm array_slice[], rút ​​ngắn mảng bằng một phần tử

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

Tải xuống Chạy mã

 
Đối với mảng kết hợp

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Tải xuống Chạy mã

2. Xóa phần tử đầu tiên bằng hàm array_shift[]

Nếu bạn cần xóa phần tử đầu tiên khỏi một mảng, bạn có thể sử dụng hàm array_shift[] để xóa và trả về phần tử đầu tiên . Độ phức tạp về thời gian của array_shift[] là tuyến tính vì nó phải chạy trên tất cả các phần tử để lập lại chỉ mục cho chúng.

Đoạn mã sau dịch chuyển một phần tử ra khỏi đầu mảng bằng cách sử dụng hàm array_slice[], rút ​​ngắn mảng bằng một phần tử

Làm cách nào để xóa phần tử cuối cùng trong mảng?

Phương thức pop[] loại bỏ [bật] phần tử cuối cùng của một mảng. Phương thức pop[] thay đổi mảng ban đầu. Phương thức pop[] trả về phần tử đã loại bỏ.

Làm cách nào để xóa hai phần tử cuối cùng của một mảng trong PHP?

Để xóa phần tử hoặc giá trị cuối cùng khỏi một mảng, sử dụng hàm array_pop[] . Hàm này trả về phần tử bị loại bỏ cuối cùng của mảng và trả về NULL nếu mảng trống hoặc không phải là mảng.

Làm cách nào để xóa phần tử khỏi mảng trong PHP?

Hàm array_splice[] xóa các phần tử đã chọn khỏi một mảng và thay thế nó bằng các phần tử mới. Hàm cũng trả về một mảng với các phần tử đã bị xóa.

Mảng pop trong PHP là gì?

array_pop[] bật lên và trả về giá trị của phần tử cuối cùng của mảng , rút ​​ngắn mảng đi một phần tử . Ghi chú. Hàm này sẽ đặt lại [] con trỏ mảng của mảng đầu vào sau khi sử dụng.

Chủ Đề