Làm cách nào để xóa khóa cuối cùng khỏi mảng 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

Cho một mảng (Một chiều hoặc nhiều chiều) và nhiệm vụ là xóa một phần tử của mảng dựa trên giá trị khóa

ví dụ

Input: Array
       (   
           [0] => 'G' 
           [1] => 'E'
           [2] => 'E'
           [3] => 'K'
           [4] => 'S'
       )
       Key = 2
Output: Array
        (   
            [0] => 'G' 
            [1] => 'E'
            [3] => 'K'
            [4] => 'S'
        )

Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp

Sử dụng hàm unset(). Hàm unset() dùng để xóa phần tử khỏi mảng. Hàm unset được sử dụng để hủy bất kỳ biến nào khác và sử dụng tương tự để xóa bất kỳ phần tử nào của một mảng. Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng. Sau khi xóa khóa và giá trị được liên kết không thay đổi

cú pháp

unset($variable)

Tham số. Hàm này chấp nhận biến tham số duy nhất. Nó là tham số bắt buộc và được sử dụng để bỏ đặt phần tử

chương trình 1. Xóa phần tử khỏi mảng một chiều




// PHP program to delete an array 

// element based on index

 

// Declare arr variable

// and initialize it

unset($variable)
0
unset($variable)
1
unset($variable)
2
unset($variable)
3
unset($variable)
4
unset($variable)
5
unset($variable)
6
unset($variable)
5
unset($variable)
6
unset($variable)
5
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
0
unset($variable)
5
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
2
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
3

 

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
5

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
6_______3_______0
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
3

 

Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
0

Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
1

Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
2_______3_______0
Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
4

 

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
5

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
6_______3_______0
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
3

 

1

đầu ra.

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)

chương trình 2. Xóa một phần tử khỏi mảng kết hợp




2

 

4

5

6

unset($variable)
1
unset($variable)
29

// PHP program to delete an array 0

// PHP program to delete an array 1_______60_______2

// PHP program to delete an array 1_______60_______4 // PHP program to delete an array 5

unset($variable)
29

// PHP program to delete an array 8

// PHP program to delete an array 9// element based on index0

// PHP program to delete an array 9// element based on index2

// PHP program to delete an array 9// element based on index4 // element based on index5

// PHP program to delete an array 9// element based on index7 // element based on index8

// PHP program to delete an array 1____62_______0

// PHP program to delete an array 8

// PHP program to delete an array 1____62_______3

// PHP program to delete an array 1_______62_______5 // PHP program to delete an array 5

unset($variable)
29

// PHP program to delete an array 8

// PHP program to delete an array 9// element based on index0

// PHP program to delete an array 9// element based on index2

// PHP program to delete an array 9// element based on index4 // Declare arr variable6

// PHP program to delete an array 9// element based on index7 // Declare arr variable9

// PHP program to delete an array 1____62_______0

// PHP program to delete an array 0

// PHP program to delete an array 1_______64_______4

// PHP program to delete an array 1_______64_______6 // PHP program to delete an array 5

unset($variable)
29

// PHP program to delete an array 8

// PHP program to delete an array 9// element based on index0

// PHP program to delete an array 9// element based on index2

// PHP program to delete an array 9// element based on index4

unset($variable)
07

// PHP program to delete an array 9// element based on index7

unset($variable)
10

// PHP program to delete an array 1____62_______0

unset($variable)
13

 

unset($variable)
15
unset($variable)
16
unset($variable)
17

 

unset($variable)
19

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
6_______59_______6
unset($variable)
13

 

unset($variable)
24

unset($variable)
25

Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )
2_______59_______6
unset($variable)
28 5
unset($variable)
30

 

unset($variable)
15
unset($variable)
33
unset($variable)
17

 

unset($variable)
19

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
6_______59_______6
unset($variable)
13

 

unset($variable)
41

đầu ra.

Before delete the element 
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Ram] => Array ( [C] => 78 [DCO] => 98 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) ) After delete the element
Array ( [Ankit] => Array ( [C] => 95 [DCO] => 85 ) [Anoop] => Array ( [C] => 88 [DCO] => 46 ) )

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

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

Sử dụng hàm unset() . Hàm unset() dùng để xóa phần tử khỏi mảng. Hàm unset được sử dụng để hủy bất kỳ biến nào khác và sử dụng tương tự để xóa bất kỳ phần tử nào của một mảng. Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng.

Làm thế nào bạn có thể loại bỏ mục cuối cùng trong một mảng?

Phương thức pop() xóa phần tử cuối cùng khỏi mảng và trả về phần tử đó. Phương thức này thay đổi độ dài của mảng.

Làm cách nào để chèn và xóa 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 một giá trị cụ thể khỏi một mảng trong PHP?

array_search() trả về khóa của phần tử mà nó tìm thấy, khóa này có thể được sử dụng để xóa phần tử đó khỏi mảng ban đầu bằng cách sử dụng unset() . Nó sẽ trả về FALSE nếu thất bại, tuy nhiên, nó có thể trả về giá trị "falsey" nếu thành công (ví dụ: khóa của bạn có thể là 0), đó là lý do tại sao so sánh nghiêm ngặt. toán tử == được sử dụng.