Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:

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

    Bàn luận{IDE} first, before moving on to the solution.

    Cho một mảng (một chiều hoặc đa chiều) và nhiệm vụ là xóa một phần tử mảng dựa trên giá trị khóa. The unset() function is used to remove element from the array. The unset function is used to destroy any other variable and same way use to delete any element of an array. This unset command takes the array key as input and removed that element from the array. After removal the associated key and value does not change.

    Syntax:

    unset($variable)

    Được đề xuất: 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. This function accepts single parameter variable. It is required parameter and used to unset the element.

    Sử dụng hàm unSet (): hàm unset () được sử dụng để loại bỏ phần tử khỏi mảng. Hàm Untet được sử dụng để phá hủy bất kỳ biến nào khác và cùng cách sử dụng để xóa bất kỳ yếu tố nào của mảng. Lệnh Untet này lấy phím mảng làm đầu vào và loại bỏ phần tử đó khỏi mảng. Sau khi loại bỏ khóa và giá trị liên quan không thay đổi. Delete an element from one dimensional array.

    [
        [1] => b
    ]
    
    3

    Tham số: Hàm này chấp nhận biến tham số đơn. Nó được yêu cầu tham số và được sử dụng để hủy bỏ phần tử.

    unset($variable)
    08
    [
        [1] => b
    ]
    
    4
    unset($variable)
    07

    unset($variable)
    11
    [
        [1] => b
    ]
    
    4
    unset($variable)
    13

    unset($variable)
    08
    [
        [1] => b
    ]
    
    4
    unset($variable)
    07

    unset($variable)
    17

    Output:

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

    Chương trình 1: Xóa một phần tử khỏi mảng một chiều. Delete an element from associative array.

    unset($variable)
    18

    [
        [1] => b
    ]
    
    4
    [
        [1] => b
    ]
    
    5
    [
        [1] => b
    ]
    
    6
    [
        [1] => b
    ]
    
    7
    [
        [1] => b
    ]
    
    8____999
    unset($variable)
    00
    [
        [1] => b
    ]
    
    9
    unset($variable)
    00
    [
        [1] => b
    ]
    
    9
    unset($variable)
    044499

    Chương trình 2: Xóa một yếu tố từ mảng kết hợp.

    unset($variable)
    19
    [
        [1] => b
    ]
    
    5
    [
        [1] => b
    ]
    
    6
    unset($variable)
    22

    unset($variable)
    23
    unset($variable)
    24
    unset($variable)
    25
    [
        [1] => b
    ]
    
    6
    unset($variable)
    22

    unset($variable)
    23
    unset($variable)
    35

    unset($variable)
    28
    unset($variable)
    29
    unset($variable)
    30

    unset($variable)
    28
    unset($variable)
    32
    unset($variable)
    33

    unset($variable)
    23
    unset($variable)
    37
    unset($variable)
    25
    [
        [1] => b
    ]
    
    6
    unset($variable)
    22

    unset($variable)
    23
    unset($variable)
    35

    unset($variable)
    28
    unset($variable)
    29
    unset($variable)
    43

    unset($variable)
    28
    unset($variable)
    32
    unset($variable)
    46

    unset($variable)
    23
    unset($variable)
    50
    unset($variable)
    25
    [
        [1] => b
    ]
    
    6
    unset($variable)
    22

    unset($variable)
    23
    unset($variable)
    35

    unset($variable)
    62

    unset($variable)
    28
    unset($variable)
    29
    unset($variable)
    56

    unset($variable)
    08
    unset($variable)
    19
    unset($variable)
    62

    unset($variable)
    11
    unset($variable)
    19
    unset($variable)
    71
    unset($variable)
    37
    unset($variable)
    73

    unset($variable)
    28
    unset($variable)
    32
    unset($variable)
    59

    unset($variable)
    63
    unset($variable)
    64
    unset($variable)
    65

    unset($variable)
    80

    Output:

    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 ) )

    unset($variable)
    63
    unset($variable)
    75
    unset($variable)
    65


    Có nhiều cách khác nhau để xóa một phần tử mảng, trong đó một số hữu ích hơn cho một số nhiệm vụ cụ thể hơn các nhiệm vụ khác.

    Xóa một phần tử mảng duy nhất

    Nếu bạn muốn xóa chỉ một phần tử mảng, bạn có thể sử dụng

    unset($variable)
    81 hoặc thay thế
    unset($variable)
    82.

    Nếu bạn biết giá trị và don lồng biết chìa khóa để xóa phần tử bạn có thể sử dụng

    unset($variable)
    83 để lấy chìa khóa. Điều này chỉ hoạt động nếu phần tử không xảy ra nhiều hơn một lần, vì
    unset($variable)
    84 chỉ trả về bản hit đầu tiên.

    unset($variable)81

    Lưu ý rằng khi bạn sử dụng

    unset($variable)
    81, các phím mảng đã giành được thay đổi. Nếu bạn muốn làm lại các khóa, bạn có thể sử dụng
    unset($variable)
    87 sau
    unset($variable)
    81, sẽ chuyển đổi tất cả các phím thành các khóa được liệt kê bằng số bắt đầu từ 0.

    Mã số:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    

    Output:

    [
        [0] => a
        [2] => c
    ]
    

    Phương pháp unset($variable)82

    Nếu bạn sử dụng

    unset($variable)
    82, các khóa sẽ tự động được tái phát, nhưng các khóa liên kết đã giành được sự thay đổi - trái ngược với
    unset($variable)
    87, sẽ chuyển đổi tất cả các phím thành các khóa số.

    unset($variable)
    82 cần phần bù, không phải khóa, là tham số thứ hai.

    Code:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    

    Output:

    [
        [0] => a
        [1] => c
    ]
    

    unset($variable)
    93, giống như
    unset($variable)
    81, lấy mảng bằng cách tham chiếu. Bạn không chỉ định các giá trị trả về của các hàm đó trở lại mảng.

    Xóa nhiều phần tử mảng

    Nếu bạn muốn xóa nhiều phần tử mảng và không muốn gọi

    unset($variable)
    81 hoặc
    unset($variable)
    82 nhiều lần, bạn có thể sử dụng các chức năng
    unset($variable)
    97 hoặc
    unset($variable)
    98 tùy thuộc vào việc bạn biết các giá trị hay khóa của các thành phần bạn muốn xóa.

    Phương pháp unset($variable)97

    Nếu bạn biết các giá trị của các thành phần mảng mà bạn muốn xóa, thì bạn có thể sử dụng

    unset($variable)
    97. Như trước đây với
    unset($variable)
    81, nó đã giành được thay đổi các phím của mảng.

    Code:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    

    Output:

    [
        [1] => b
    ]
    

    Phương pháp unset($variable)98

    Nếu bạn biết các khóa của các yếu tố mà bạn muốn xóa, thì bạn muốn sử dụng

    unset($variable)
    98. Bạn phải đảm bảo rằng bạn chuyển các phím làm khóa trong tham số thứ hai chứ không phải là giá trị. Keys đã giành được Reindex.

    Code:

    unset($variable)
    0

    Output:

    [
        [1] => b
    ]
    

    Nếu bạn muốn sử dụng

    unset($variable)
    81 hoặc
    unset($variable)
    82 để xóa nhiều phần tử có cùng giá trị, bạn có thể sử dụng
    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    06 để lấy tất cả các khóa cho một giá trị cụ thể và sau đó xóa tất cả các phần tử.

    Phương pháp Array ( [0] => G [1] => E [2] => E [3] => K [4] => S ) Array ( [0] => G [1] => E [3] => K [4] => S ) 07

    Nếu bạn muốn xóa tất cả các yếu tố có giá trị cụ thể trong mảng bạn có thể sử dụng

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

    Code:

    unset($variable)
    2

    Output:

    [
        [0] => a
        [1] => c
    ]
    

    15

    Cần lưu ý rằng

    unset($variable)
    81 sẽ giữ cho các chỉ mục không bị ảnh hưởng, đó là những gì bạn mong đợi khi sử dụng các chỉ mục chuỗi (mảng là hashtable), nhưng có thể khá đáng ngạc nhiên khi xử lý các mảng được lập chỉ mục số nguyên:

    unset($variable)
    4

    Vì vậy,

    unset($variable)
    93 có thể được sử dụng nếu bạn muốn bình thường hóa các khóa số nguyên của mình. Một tùy chọn khác là sử dụng
    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    11 sau
    unset($variable)
    81:

    unset($variable)
    5

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Ry- ♦

    Phim thương hiệu vàng 212K5454 gold badges443 silver badges457 bronze badges

    Đã trả lời ngày 15 tháng 12 năm 2008 lúc 21:25Dec 15, 2008 at 21:25

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Stefan Gehrigstefan GehrigStefan Gehrig

    81.6K24 Huy hiệu vàng155 Huy hiệu bạc186 Huy hiệu Đồng24 gold badges155 silver badges186 bronze badges

    9

    unset($variable)
    6

    Đây là đầu ra từ mã trên:

    unset($variable)
    7

    Bây giờ, Array_Values ​​() sẽ làm lại một mảng số độc đáo, nhưng nó sẽ loại bỏ tất cả các chuỗi chính khỏi mảng và thay thế chúng bằng các số. Nếu bạn cần lưu giữ các tên khóa (chuỗi) hoặc tái tạo mảng nếu tất cả các phím là số, hãy sử dụng Array_merge ():

    unset($variable)
    8

    Đầu ra

    unset($variable)
    9

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 2 tháng 8 năm 2011 lúc 15:57Aug 2, 2011 at 15:57

    Marcel Cozmamarcel CozmaMarcel Cozma

    4.3091 Huy hiệu vàng17 Huy hiệu bạc17 Huy hiệu đồng1 gold badge17 silver badges17 bronze badges

    3

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

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 15 tháng 11 năm 2011 lúc 11:29Nov 15, 2011 at 11:29

    Liamvictorliamvictorliamvictor

    3.1911 Huy hiệu vàng22 Huy hiệu bạc25 Huy hiệu đồng1 gold badge22 silver badges25 bronze badges

    2

    Đã trả lời ngày 15 tháng 12 năm 2008 lúc 20:31Dec 15, 2008 at 20:31

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    ERAN Galperineran GalperinEran Galperin

    85,6K24 Huy hiệu vàng115 Huy hiệu bạc132 Huy hiệu đồng24 gold badges115 silver badges132 bronze badges

    Nếu bạn có một mảng được lập chỉ mục bằng số trong đó tất cả các giá trị là duy nhất (hoặc chúng không phải là đơn độc nhưng bạn muốn xóa tất cả các phiên bản của một giá trị cụ thể), bạn chỉ cần sử dụng Array_Diff () để xóa một phần tử phù hợp, như thế này:

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

    Ví dụ:

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

    Điều này hiển thị như sau:

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

    Trong ví dụ này, phần tử có giá trị 'Charles' được xóa như có thể được xác minh bằng các cuộc gọi sizeof () báo cáo kích thước 4 cho mảng ban đầu và 3 sau khi loại bỏ.

    Đã trả lời ngày 26 tháng 11 năm 2012 lúc 8:25Nov 26, 2012 at 8:25

    Robin Nixonrobin NixonRobin Nixon

    7215 Huy hiệu bạc2 Huy hiệu đồng5 silver badges2 bronze badges

    1

    Ngoài ra, đối với một yếu tố được đặt tên:

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

    Mohammad

    20.6K15 Huy hiệu vàng53 Huy hiệu bạc80 Huy hiệu Đồng15 gold badges53 silver badges80 bronze badges

    Đã trả lời ngày 31 tháng 7 năm 2010 lúc 1:06Jul 31, 2010 at 1:06

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    5

    Phá hủy một yếu tố duy nhất của một mảng

    unset($variable)
    81

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

    Đầu ra sẽ là:

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

    Nếu bạn cần lập chỉ mục lại mảng:

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

    Sau đó, đầu ra sẽ là:

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

    Bật phần tử ra khỏi phần cuối của mảng - trả về giá trị của phần tử bị xóa - return the value of the removed element

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

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

    Đầu ra sẽ là

    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

    Xóa phần tử đầu tiên (màu đỏ) khỏi một mảng, - trả về giá trị của phần tử bị xóa, - return the value of the removed element

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

    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

    Đầu ra sẽ là:

    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

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 19 tháng 7 năm 2015 lúc 15:37Jul 19, 2015 at 15:37

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    KtanjktanjKTAnj

    1.32614 huy hiệu bạc35 huy hiệu đồng14 silver badges35 bronze badges

    2

    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 ) )
    3

    Đầ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 ) )
    4

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 11 tháng 6 năm 2013 lúc 5:51Jun 11, 2013 at 5:51

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    5

    Nếu chỉ mục được chỉ định:

    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 ) )
    5

    Nếu chúng ta có giá trị thay vì chỉ mục:

    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 ) )
    6

    Điều kiện

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    16 là cần thiết bởi vì nếu không tìm thấy
    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    17,
    unset($variable)
    81 sẽ tự động xóa phần tử đầu tiên của mảng không phải là thứ chúng ta muốn.

    Đã trả lời ngày 23 tháng 5 năm 2019 lúc 12:26May 23, 2019 at 12:26

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Ahmad Mobarakiahmad MobarakiAhmad Mobaraki

    6.3354 Huy hiệu vàng49 Huy hiệu bạc65 Huy hiệu Đồng4 gold badges49 silver badges65 bronze badges

    7

    Nếu bạn phải xóa nhiều giá trị trong một mảng và các mục trong mảng đó là đối tượng hoặc dữ liệu có cấu trúc,

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    19 là đặt cược tốt nhất của bạn. Những mục nhập trả về đúng từ chức năng gọi lại sẽ được giữ lại.

    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 ) )
    7

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Dharman ♦

    28.2K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 gold badges75 silver badges127 bronze badges

    Đã trả lời ngày 18 tháng 2 năm 2016 lúc 1:40Feb 18, 2016 at 1:40

    Spylespylespyle

    1.93026 Huy hiệu bạc23 Huy hiệu Đồng26 silver badges23 bronze badges

    Nếu bạn cần xóa nhiều phần tử khỏi mảng kết hợp, bạn có thể sử dụng Array_Diff_Key () (ở đây được sử dụng với Array_Flip ()):

    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 ) )
    8

    Output:

    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 ) )
    9

    Đã trả lời ngày 20 tháng 4 năm 2016 lúc 21:05Apr 20, 2016 at 21:05

    SimonsimonSimon

    3.3202 Huy hiệu vàng20 Huy hiệu bạc22 Huy hiệu đồng2 gold badges20 silver badges22 bronze badges

    2

    Mảng liên kết

    Đối với các mảng kết hợp, sử dụng

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

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    0

    Mảng số

    Đối với các mảng số, sử dụng

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

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    1

    Ghi chú

    Sử dụng

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    20 cho các mảng số sẽ không gây ra lỗi, nhưng nó sẽ làm rối các chỉ mục của bạn:
    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    20
    for numeric arrays will not produce an error, but it will mess up your indexes:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    2

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 11 tháng 3 năm 2016 lúc 18:48Mar 11, 2016 at 18:48

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    John Slegersjohn SlegersJohn Slegers

    43K22 Huy hiệu vàng194 Huy hiệu bạc163 Huy hiệu đồng22 gold badges194 silver badges163 bronze badges

    unset($variable)
    81 phá hủy các biến được chỉ định.

    Hành vi của

    unset($variable)
    81 bên trong một hàm có thể thay đổi tùy thuộc vào loại biến mà bạn đang cố gắng phá hủy.

    Nếu một biến toàn cầu hóa là

    unset($variable)
    81 bên trong hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị tương tự như trước
    unset($variable)
    81 được gọi.

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    3

    Câu trả lời của mã trên sẽ là thanh.bar.

    Đến

    unset($variable)
    81 một biến toàn cầu bên trong một hàm:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    4

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 26 tháng 7 năm 2013 lúc 20:11Jul 26, 2013 at 20:11

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    5

    Đã trả lời ngày 2 tháng 4 năm 2016 lúc 18:42Apr 2, 2016 at 18:42

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    GigolandgigolandGigoland

    9619 Huy hiệu bạc10 Huy hiệu đồng9 silver badges10 bronze badges

    1

    Solutions:

    1. Để xóa một phần tử, hãy sử dụng unset ():
    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    6
    1. Để xóa nhiều yếu tố không liên tục, cũng sử dụng unset ():
    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    7
    1. Để xóa nhiều phần tử tiếp giáp, hãy sử dụng Array_Splice ():
    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    8

    Giải thích thêm:

    Sử dụng các chức năng này sẽ loại bỏ tất cả các tham chiếu đến các yếu tố này từ PHP. Nếu bạn muốn giữ một phím trong mảng, nhưng với giá trị trống, hãy gán chuỗi trống cho phần tử:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    unset($array[1]);
              // ↑ Key which you want to delete
    
    9

    Bên cạnh cú pháp, có một sự khác biệt logic giữa việc sử dụng unset () và gán '' cho phần tử. Người đầu tiên nói

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    28 trong khi lần thứ hai nói
    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    29

    Nếu bạn đang xử lý các con số, việc gán 0 có thể là một lựa chọn tốt hơn. Vì vậy, nếu một công ty ngừng sản xuất Sprocket Model XL1000, nó sẽ cập nhật hàng tồn kho của mình với:

    [
        [0] => a
        [2] => c
    ]
    
    0

    Tuy nhiên, nếu nó tạm thời hết XL1000 Sprockets, nhưng đã lên kế hoạch nhận một lô hàng mới từ nhà máy vào cuối tuần này, điều này tốt hơn:

    [
        [0] => a
        [2] => c
    ]
    
    1

    Nếu bạn không ngừng () một phần tử, PHP sẽ điều chỉnh mảng để vòng lặp vẫn hoạt động chính xác. Nó không nén mảng để điền vào các lỗ bị thiếu. Đây là những gì chúng tôi muốn nói khi chúng tôi nói rằng tất cả các mảng là kết hợp, ngay cả khi chúng có vẻ là số. Đây là một ví dụ:

    [
        [0] => a
        [2] => c
    ]
    
    2

    Để nén mảng vào một mảng số dày đặc, hãy sử dụng Array_Values ​​():

    [
        [0] => a
        [2] => c
    ]
    
    3

    Ngoài ra, Array_Splice () tự động làm lại mảng để tránh để lại các lỗ:

    [
        [0] => a
        [2] => c
    ]
    
    4

    Điều này rất hữu ích nếu bạn đang sử dụng mảng làm hàng đợi và muốn xóa các mục khỏi hàng đợi trong khi vẫn cho phép truy cập ngẫu nhiên. Để loại bỏ một cách an toàn phần tử đầu tiên hoặc cuối cùng khỏi một mảng, hãy sử dụng Array_Shift () và Array_Pop (), tương ứng.

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 29 tháng 1 năm 2018 lúc 11:08Jan 29, 2018 at 11:08

    Abdur Rehmanabdur RehmanAbdur Rehman

    3.1325 huy hiệu vàng32 Huy hiệu bạc47 Huy hiệu đồng5 gold badges32 silver badges47 bronze badges

    Thực hiện theo các chức năng mặc định:

    • PHP: Unset

    unset($variable)
    81 phá hủy các biến được chỉ định. Để biết thêm thông tin, bạn có thể tham khảo PHP Unset

    [
        [0] => a
        [2] => c
    ]
    
    5
    • PHP: Array_pop

    Hàm

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    31 xóa phần tử cuối cùng của một mảng. Để biết thêm thông tin, bạn có thể tham khảo Php Array_Pop

    [
        [0] => a
        [2] => c
    ]
    
    6
    • PHP: Array_Splice

    Hàm

    unset($variable)
    93 loại bỏ các phần tử được chọn khỏi một mảng và thay thế nó bằng các phần tử mới. Để biết thêm thông tin, bạn có thể tham khảo Php Array_Splice

    [
        [0] => a
        [2] => c
    ]
    
    7
    • PHP: Array_Shift

    Hàm

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    33 loại bỏ phần tử đầu tiên khỏi một mảng. Để biết thêm thông tin, bạn có thể tham khảo Php Array_Shift

    [
        [0] => a
        [2] => c
    ]
    
    8

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Rabby

    3024 Huy hiệu bạc15 Huy hiệu Đồng4 silver badges15 bronze badges

    Đã trả lời ngày 25 tháng 1 năm 2016 lúc 13:07Jan 25, 2016 at 13:07

    MSVAIRAMMSVAIRAMmsvairam

    8325 Huy hiệu bạc12 Huy hiệu Đồng5 silver badges12 bronze badges

    Tôi chỉ muốn nói rằng tôi có một đối tượng cụ thể có các thuộc tính biến (về cơ bản nó đã ánh xạ một bảng và tôi đã thay đổi các cột trong bảng, vì vậy các thuộc tính trong đối tượng, phản ánh bảng cũng sẽ thay đổi):

    [
        [0] => a
        [2] => c
    ]
    
    9

    Toàn bộ mục đích của

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    34 chỉ là, vì vậy tôi không phải nhìn mọi nơi trong mã khi chúng được thay đổi, tôi chỉ nhìn vào phần đầu của lớp và thay đổi danh sách các thuộc tính và nội dung mảng trường $ để phản ánh thuộc tính mới.$fields array content to reflect the new attributes.

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 21 tháng 8 năm 2013 lúc 2:31Aug 21, 2013 at 2:31

    OxydeloxydelOxydel

    1661 Huy hiệu bạc5 Huy hiệu đồng1 silver badge5 bronze badges

    Giả sử bạn có mảng sau:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    0

    Để xóa

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    35, làm:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    1

    Và bạn nhận được:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    2

    Abdur Rehman

    3.1325 huy hiệu vàng32 Huy hiệu bạc47 Huy hiệu đồng5 gold badges32 silver badges47 bronze badges

    Đã trả lời ngày 11 tháng 6 năm 2015 lúc 22:25Jun 11, 2015 at 22:25

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    TebetebeTebe

    3.1057 Huy hiệu vàng37 Huy hiệu bạc58 Huy hiệu Đồng7 gold badges37 silver badges58 bronze badges

    4

    Hai cách để loại bỏ mục đầu tiên của một mảng với thứ tự giữ chỉ mục và cả nếu bạn không biết tên chính của mục đầu tiên.

    Giải pháp #1

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    3

    Giải pháp #2

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    4

    Đối với dữ liệu mẫu này:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    5

    Bạn phải có kết quả này:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    6

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Đã trả lời ngày 16 tháng 10 năm 2018 lúc 1:20Oct 16, 2018 at 1:20

    Nabi K.A.Z.Nabi K.A.Z.Nabi K.A.Z.

    8.8966 huy hiệu vàng55 Huy hiệu bạc71 Huy hiệu đồng6 gold badges55 silver badges71 bronze badges

    3

    unset () nhiều phần tử bị phân mảnh từ một mảng

    Mặc dù

    unset($variable)
    81 đã được đề cập ở đây nhiều lần, nhưng vẫn chưa được đề cập rằng
    unset($variable)
    81 chấp nhận nhiều biến giúp dễ dàng xóa nhiều yếu tố, không liên tục khỏi một mảng trong một thao tác:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    7

    unset () một cách linh hoạt

    Untet () không chấp nhận một mảng các phím để xóa, vì vậy mã bên dưới sẽ thất bại (mặc dù sẽ làm cho việc sử dụng unset () một cách linh hoạt hơn một chút).

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    8

    Thay vào đó, unset () có thể được sử dụng một cách động trong vòng lặp foreach:

    $array = [0 => "a", 1 => "b", 2 => "c"];
    \array_splice($array, 1, 1);
                       // ↑ Offset which you want to delete
    
    9

    Xóa các phím mảng bằng cách sao chép mảng

    Ngoài ra còn có một thực hành khác chưa được đề cập. Đôi khi, cách đơn giản nhất để loại bỏ các phím mảng nhất định là chỉ cần sao chép $ mảng1 vào $ mảng2.

    [
        [0] => a
        [1] => c
    ]
    
    0

    Rõ ràng, thực tiễn tương tự áp dụng cho các chuỗi văn bản:

    [
        [0] => a
        [1] => c
    ]
    
    1

    Abdur Rehman

    3.1325 huy hiệu vàng32 Huy hiệu bạc47 Huy hiệu đồng5 gold badges32 silver badges47 bronze badges

    Đã trả lời ngày 11 tháng 6 năm 2015 lúc 22:25Dec 7, 2017 at 6:28

    [
        [0] => a
        [1] => c
    ]
    
    2

    Tebetebe

    [
        [0] => a
        [1] => c
    ]
    
    3

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    3.1057 Huy hiệu vàng37 Huy hiệu bạc58 Huy hiệu ĐồngAug 16, 2016 at 15:36

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    1

    Hai cách để loại bỏ mục đầu tiên của một mảng với thứ tự giữ chỉ mục và cả nếu bạn không biết tên chính của mục đầu tiên.

    Giải pháp #1

    [
        [0] => a
        [1] => c
    ]
    
    4

    Giải pháp #2

    Đối với dữ liệu mẫu này:

    [
        [0] => a
        [1] => c
    ]
    
    5

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Bạn phải có kết quả này:Sep 22, 2017 at 10:28

    Đã trả lời ngày 16 tháng 10 năm 2018 lúc 1:20MahdiY

    Nabi K.A.Z.Nabi K.A.Z.21 silver badges31 bronze badges

    1

    8.8966 huy hiệu vàng55 Huy hiệu bạc71 Huy hiệu đồng

    unset () nhiều phần tử bị phân mảnh từ một mảng

    [
        [0] => a
        [1] => c
    ]
    
    6

    Mặc dù unset($variable)81 đã được đề cập ở đây nhiều lần, nhưng vẫn chưa được đề cập rằng unset($variable)81 chấp nhận nhiều biến giúp dễ dàng xóa nhiều yếu tố, không liên tục khỏi một mảng trong một thao tác:

    unset () một cách linh hoạt

    [
        [0] => a
        [1] => c
    ]
    
    7

    Example:

    [
        [0] => a
        [1] => c
    ]
    
    8

    Result:

    [
        [0] => a
        [1] => c
    ]
    
    9

    Untet () không chấp nhận một mảng các phím để xóa, vì vậy mã bên dưới sẽ thất bại (mặc dù sẽ làm cho việc sử dụng unset () một cách linh hoạt hơn một chút).

    Thay vào đó, unset () có thể được sử dụng một cách động trong vòng lặp foreach:Jun 11, 2019 at 10:16

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Xóa các phím mảng bằng cách sao chép mảngSam Tigle

    Ngoài ra còn có một thực hành khác chưa được đề cập. Đôi khi, cách đơn giản nhất để loại bỏ các phím mảng nhất định là chỉ cần sao chép $ mảng1 vào $ mảng2.3 silver badges12 bronze badges

    3

    Rõ ràng, thực tiễn tương tự áp dụng cho các chuỗi văn bản:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    0

    1

    Đã trả lời ngày 7 tháng 12 năm 2017 lúc 6:28

    Đầu ra

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    1

    Results...

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    2

    Đã trả lời ngày 16 tháng 8 năm 2016 lúc 15:36

    Xóa phần tử mảng dựa trên khóa:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    3

    Sử dụng chức năng

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    20 như dưới đây:

    Xóa phần tử mảng dựa trên giá trị:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    4

    Results.....

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    5

    Sử dụng chức năng

    Array
    (
        [0] => G
        [1] => E
        [2] => E
        [3] => K
        [4] => S
    )
    Array
    (
        [0] => G
        [1] => E
        [3] => K
        [4] => S
    )
    
    39 để lấy khóa phần tử và sử dụng cách trên để xóa phần tử mảng như bên dưới:Oct 13, 2020 at 14:32

    Đã trả lời ngày 22 tháng 9 năm 2017 lúc 10:28Jed Lynch

    Mahdiymahdiy17 silver badges12 bronze badges

    0

    1.26921 huy hiệu bạc31 huy hiệu đồng

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    6

    Chỉnh sửa

    Nếu bạn không thể thực hiện nó như đã cho rằng đối tượng nằm trong mảng đó, bạn cần thêm kiểm tra:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    7

    Câu trả lời ban đầu

    Nếu bạn muốn xóa một đối tượng cụ thể của một mảng bằng cách tham chiếu của đối tượng đó, bạn có thể làm sau:

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    8

    Lưu ý rằng nếu đối tượng xảy ra nhiều lần, nó sẽ chỉ bị xóa lần đầu tiên!

    Đã trả lời ngày 11 tháng 6 năm 2019 lúc 10:16

    $array = [0 => "a", 1 => "b", 2 => "c", 3 => "c"];
    $array = \array_diff($array, ["a", "c"]);
                              // └────────┘
                              // Array values which you want to delete
    
    9

    Sam Tiglesam Tigle

    3533 Huy hiệu bạc12 Huy hiệu Đồng

    [
        [1] => b
    ]
    
    0

    Sử dụng mã sau:

    Tôi đến đây bởi vì tôi muốn xem liệu có một giải pháp thanh lịch hơn cho vấn đề này hơn là sử dụng Unfet ($ mảng [$ i]). Đối với sự thất vọng của tôi, những câu trả lời này là sai hoặc không bao gồm mọi trường hợp cạnh.

    [
        [1] => b
    ]
    
    1

    Đây là lý do tại sao Array_Diff () không hoạt động. Các khóa là duy nhất trong mảng, trong khi các yếu tố không phải lúc nào cũng duy nhất.

    Nếu hai yếu tố giống nhau, chúng sẽ được loại bỏ. Điều này cũng áp dụng cho Array_Search () và Array_flip ().

    [
        [1] => b
    ]
    
    2

    Tôi đã thấy rất nhiều câu trả lời với Array_Slice () và Array_Splice (), nhưng các hàm này chỉ hoạt động với các mảng số. Tất cả các câu trả lời tôi biết nếu ở đây không trả lời câu hỏi, và vì vậy đây là một giải pháp sẽ hoạt động.Sep 27 at 18:48

    Hướng dẫn unset key in array php - bỏ đặt khóa trong mảng php

    Làm thế nào để bạn mở một khóa mảng?

    Sử dụng hàm unSet (): hàm unset () được sử dụng để loại bỏ phần tử khỏi mảng. Hàm Untet được sử dụng để phá hủy bất kỳ biến nào khác và cùng cách sử dụng để xóa bất kỳ yếu tố nào của mảng. Lệnh Untet này lấy phím mảng làm đầu vào và loại bỏ phần tử đó khỏi mảng.: The unset() function is used to remove element from the array. The unset function is used to destroy any other variable and same way use to delete any element of an array. This unset command takes the array key as input and removed that element from the array.

    Làm thế nào để bạn mở một mảng kết hợp trong PHP?

    Phương pháp 1: Sử dụng hàm unset (): hàm unset () được sử dụng để giải phóng khóa và giá trị của nó trong một mảng kết hợp.print_r ($ mảng);?Using unset() function: The unset() function is used to unset a key and its value in an associative array. print_r( $arr ); ?> Method 2: Using array_diff_key() function: This function is used to get the difference between one or more arrays.

    Làm thế nào tôi có thể xóa một khóa và giá trị của nó khỏi một mảng kết hợp?

    Để loại bỏ một khóa và giá trị tương ứng của nó khỏi một mảng kết hợp trong PHP, bạn có thể sử dụng hàm unset ().Như tên của hàm cho thấy, bạn sử dụng hàm Und () để giải phóng một biến nhất định hoặc trong trường hợp này là khóa mảng có giá trị của nó.use the unset() function. As the name of the function suggests, you use the unset() function to unset a given variable or in this case an array key with its value.

    Làm thế nào để bạn kiểm tra xem một khóa có tồn tại trong một mảng PHP không?

    Hàm ARRAY_KEY_EXISTS () PHP ARRAYarray_key_exists() Function The array_key_exists() function checks an array for a specified key, and returns true if the key exists and false if the key does not exist.