Hủy đặt phần tử đầu tiên của 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ử đầu tiên của một mảng bằng PHP, chúng ta có thể sử dụng hàm array_shift() của PHP để xóa giá trị hoặc phần tử đầu tiên của một mảng

Mục lục

Hàm array_shift() trong PHP

Hàm array_shift() trong PHP loại bỏ phần tử đầu tiên của mảng và kết quả là trả về giá trị đầu tiên

Chúng ta cũng có thể sử dụng hàm array_shift() để lấy giá trị đầu tiên của mảng

Hàm array_shift() trả về NULL nếu mảng trống

________0

Đoạn mã trên sẽ loại bỏ phần tử đầu tiên 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

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

<?php
$stack = array("yellow", "red", "green", "orange", "purple");
print_r($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

<?php
$stack = array("yellow", "red", "green", "orange", "purple");

// delete the first element of an array
$removed = array_shift($stack);
print_r($stack);
?>

đầu ra

Array
(
    [0] => red
    [1] => green
    [2] => orange
    [3] => purple
)

và “màu vàng” sẽ được gán cho $removed

<?php
echo $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

    $arr = [1, 2, 3, 4, 5];

 

    $last = array_pop($arr);

    print_r("Mục cuối cùng là " . $last . "\n");

    print_r($arr);

 

    /* Đầu ra.

 

Mục cuối cùng là 5

Mảng

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

)

*/

?>

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

    $arr = mảng("Nick"=>"20", "John"=>"10", "Paul"=>"18");

 

    $last = array_pop($arr);

    print_r("Giá trị của mục cuối cùng là " . $last . "\n");

    print_r($arr);

 

    /* Đầu ra.

 

Giá trị của mục cuối cùng là 18

Mảng

(

[Nick] => 20

[John] => 10

)

*/

?>

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ử khỏi mảng trong PHP?

Có nhiều cách để xóa một phần tử khỏi mảng trong PHP. .
bỏ đặt (). Hàm này lấy một phần tử làm tham số và bỏ đặt nó. .
array_splice(). Hàm này nhận ba tham số là một mảng, độ lệch (bắt đầu từ đâu) và độ dài (số phần tử cần xóa)

Làm cách nào để xóa 0 trong mảng trong PHP?

Bạn có thể sử dụng hàm array_filter() của PHP xóa các phần tử hoặc giá trị mảng trống khỏi một mảng trong PHP. Thao tác này cũng sẽ xóa các giá trị trống, null, false, 0 (không).

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

Bạn có thể sử dụng shift() để lấy và xóa mục đầu tiên của bộ sưu tập Laravel. Phương thức shift trả về lần đầu tiên bị xóa khỏi mục bộ sưu tập.