Bạn có thể sử dụng hàm PHP array_shift[] xóa phần tử đầu tiên khỏi một mảng trong PHP. Hàm array_shift[] trả về giá trị đầu tiên 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ử cuối cùng khỏi một mảng trong PHP
PHP array_shift[] Cú pháp hàm
array_shift[array]
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ử đầu tiên có giá trị “màu vàng”
Xóa phần tử đầu tiên khỏi mảng
Bây giờ chúng ta sẽ sử dụng hàm array_shift[] của PHP để xóa phần tử đầu tiên của một mảng như trong ví dụ dưới đây
đầu ra
Array [ [0] => red [1] => green [2] => orange [3] => purple ]
và “màu vàng” sẽ được gán cho $removed
đầu ra
yellow
Bài viết liên quan
- Loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP
- Làm cách nào để lấy phần tử đầu tiên của một mảng trong PHP?
- Xóa các phần tử mảng trống và lập chỉ mục lại trong PHP
- Cách tính tổng các giá trị trong một mảng trong PHP
- Làm cách nào để hợp nhất hai hoặc nhiều mảng thành một mảng trong PHP?
- Cách xóa các phần tử mảng trống trong PHP
- Xóa phần tử cuối cùng khỏi mảng trong PHP
- Xóa phần tử thứ N ở cuối mảng
Đ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 chỉ mục lại 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ử