Làm thế nào để bạn bật phần tử đầu tiên của một mảng trong PHP?

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

  1. Loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP
  2. Làm cách nào để lấy phần tử đầu tiên của một mảng trong PHP?
  3. Xóa các phần tử mảng trống và lập chỉ mục lại trong PHP
  4. Cách tính tổng các giá trị trong một mảng trong PHP
  5. 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?
  6. Cách xóa các phần tử mảng trống trong PHP
  7. Xóa phần tử cuối cùng khỏi mảng trong PHP
  8. 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ử

Làm cách nào để lấy khóa đầu tiên từ mảng trong PHP?

Bắt đầu từ PHP 7. 3, có một hàm tích hợp mới gọi là array_key_first[] sẽ truy xuất khóa đầu tiên từ mảng đã cho mà không cần đặt lại con trỏ bên trong. Kiểm tra tài liệu để biết thêm thông tin. Bạn có thể sử dụng đặt lại và khóa. đặt lại[$mảng];

Làm cách nào để bật mảng trong PHP?

PHP. Hàm array_pop[] . Hàm sẵn có này của PHP được sử dụng để xóa hoặc bật ra và trả về phần tử cuối cùng từ một mảng được truyền cho nó dưới dạng tham số. Nó giảm kích thước của mảng đi một vì phần tử cuối cùng bị xóa khỏi mảng.

Làm cách nào để xóa chỉ mục đầu tiên và cuối cùng trong mảng trong PHP?

Trả lời. Sử dụng hàm array_shift[] của PHP . Hàm array_shift[] cũng trả về giá trị đã loại bỏ của mảng.

Chủ Đề