Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Examples:

    Input : array( "name" => "Anand", "roll"=> "1")
    Output : Array (
        [roll] => 1
    )
    
    Input : array( "1" => "Add", "2" => "Multiply", "3" => "Divide")
    Output : Array (
        [2] => Multiply
        [3] => Divide
    )
    

    Bàn luận The unset() function is used to unset a key and its value in an associative array.

    Syntax:

    void unset( $array_name['key_to_be_removed'] )

    Program:

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    0

    Cho một mảng kết hợp có chứa các thành phần mảng và nhiệm vụ là loại bỏ một khóa và giá trị của nó khỏi mảng kết hợp.

    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.

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    1
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    2
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    3
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    4

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    5
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    6
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    7
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    8
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    9

    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    9

    Array
    (
        [2] => b
        [3] => c
    )
    
    0
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    1
    Array
    (
        [2] => b
        [3] => c
    )
    
    2
    Array
    (
        [2] => b
        [3] => c
    )
    
    3
    Array
    (
        [2] => b
        [3] => c
    )
    
    4

    Array
    (
        [2] => b
        [3] => c
    )
    
    5
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    1
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    9

    Array
    (
        [2] => b
        [3] => c
    )
    
    8

    Output:

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    5
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    1
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    7
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    3
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    9
    This function is used to get the difference between one or more arrays. This function compares the keys between one or more arrays and returns the difference between them.

    Syntax:

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    5
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    6
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    7
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    8

    Program:

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    0

    Cho một mảng kết hợp có chứa các thành phần mảng và nhiệm vụ là loại bỏ một khóa và giá trị của nó khỏi mảng kết hợp.

    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.

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    1
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    2
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    3
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    4

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    5
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    6
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    7
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    8
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    9

    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    9

    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    5
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    1
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    7
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    3
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    9

    $array = array("key1" => "value1", "key2" => "value2");
    print_r($array);
    
    unset($array['key1']);
    print_r($array);
    
    unset($array['key2']);
    print_r($array);
    
    5
    $array = array("key1" => "value1", "key2" => "value2");
    print_r($array);
    
    unset($array['key1']);
    print_r($array);
    
    unset($array['key2']);
    print_r($array);
    
    6
    $array = array("key1" => "value1", "key2" => "value2");
    print_r($array);
    
    unset($array['key1']);
    print_r($array);
    
    unset($array['key2']);
    print_r($array);
    
    7
    Array
    (
        [2] => Multiply
        [3] => Divide
    )
    
    3
    $array = array("key1" => "value1", "key2" => "value2");
    print_r($array);
    
    unset($array['key1']);
    print_r($array);
    
    unset($array['key2']);
    print_r($array);
    
    9
    Array
    (
        [2] => b
        [3] => c
    )
    
    3
    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    1

    Array
    (
        [2] => b
        [3] => c
    )
    
    5
    unset($array['key-here']);
    
    9
    array array_diff_key( $array_name, array_flip((array) ['keys_to_be_removed'] )
    9

    Array
    (
        [2] => b
        [3] => c
    )
    
    8

    Output:

    Array
    (
        [2] => b
        [3] => c
    )
    


    Đưa ra một mảng kết hợp:

    array("key1" => "value1", "key2" => "value2", ...)
    

    Làm thế nào tôi có thể loại bỏ một cặp giá trị khóa nhất định, được đưa ra khóa?

    User229044 ♦

    227K40 Huy hiệu vàng326 Huy hiệu bạc336 Huy hiệu Đồng40 gold badges326 silver badges336 bronze badges

    hỏi ngày 16 tháng 6 năm 2010 lúc 13:14Jun 16, 2010 at 13:14

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    0

    Bạn có thể sử dụng

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    6:

    unset($array['key-here']);
    

    Example:

    $array = array("key1" => "value1", "key2" => "value2");
    print_r($array);
    
    unset($array['key1']);
    print_r($array);
    
    unset($array['key2']);
    print_r($array);
    

    Output:

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    Pang

    9.254146 Huy hiệu vàng85 Huy hiệu bạc120 Huy hiệu đồng146 gold badges85 silver badges120 bronze badges

    Đã trả lời ngày 16 tháng 6 năm 2010 lúc 13:15Jun 16, 2010 at 13:15

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    SarfrazsarfrazSarfraz

    372K76 Huy hiệu vàng529 Huy hiệu bạc576 Huy hiệu Đồng76 gold badges529 silver badges576 bronze badges

    3

    Sử dụng chức năng này để loại bỏ các mảng khóa cụ thể mà không cần sửa đổi mảng gốc:

    function array_except($array, $keys) {
      return array_diff_key($array, array_flip((array) $keys));   
    } 
    

    PARAM thứ nhất vượt qua tất cả các mảng, mảng thông số thứ hai của các phím để xóa.

    Ví dụ:

    void unset( $array_name['key_to_be_removed'] )
    0

    Người dùng

    3.5342 Huy hiệu vàng33 Huy hiệu bạc 50 Huy hiệu Đồng2 gold badges33 silver badges50 bronze badges

    Đã trả lời ngày 1 tháng 9 năm 2015 lúc 10:56Sep 1, 2015 at 10:56

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    BafibafiBafi

    5265 Huy hiệu bạc7 Huy hiệu Đồng5 silver badges7 bronze badges

    3

    Sử dụng

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    7:

    void unset( $array_name['key_to_be_removed'] )
    1

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    Pang

    9.254146 Huy hiệu vàng85 Huy hiệu bạc120 Huy hiệu đồng146 gold badges85 silver badges120 bronze badges

    Đã trả lời ngày 16 tháng 6 năm 2010 lúc 13:15Jun 16, 2010 at 13:15

    Sarfrazsarfrazcletus

    372K76 Huy hiệu vàng529 Huy hiệu bạc576 Huy hiệu Đồng163 gold badges903 silver badges940 bronze badges

    0

    Sử dụng chức năng này để loại bỏ các mảng khóa cụ thể mà không cần sửa đổi mảng gốc:

    void unset( $array_name['key_to_be_removed'] )
    2

    User229044 ♦

    227K40 Huy hiệu vàng326 Huy hiệu bạc336 Huy hiệu Đồng40 gold badges326 silver badges336 bronze badges

    Đã trả lời ngày 16 tháng 6 năm 2010 lúc 13:15Jun 16, 2010 at 13:15

    SarfrazsarfrazCristian

    372K76 Huy hiệu vàng529 Huy hiệu bạc576 Huy hiệu Đồng62 gold badges355 silver badges262 bronze badges

    Sử dụng chức năng này để loại bỏ các mảng khóa cụ thể mà không cần sửa đổi mảng gốc:

    void unset( $array_name['key_to_be_removed'] )
    3
    • PARAM thứ nhất vượt qua tất cả các mảng, mảng thông số thứ hai của các phím để xóa.

      void unset( $array_name['key_to_be_removed'] )
      4
    • Ví dụ:

      void unset( $array_name['key_to_be_removed'] )
      5

    Người dùng

    • 3.5342 Huy hiệu vàng33 Huy hiệu bạc 50 Huy hiệu Đồng

      Đã trả lời ngày 1 tháng 9 năm 2015 lúc 10:56

    Bafibafi

    5265 Huy hiệu bạc7 Huy hiệu ĐồngApr 19, 2018 at 14:32

    Sử dụng

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    7:Sahith Vibudhi

    cletuscletus2 gold badges29 silver badges31 bronze badges

    606K163 Huy hiệu vàng903 Huy hiệu bạc940 Huy hiệu Đồng

    void unset( $array_name['key_to_be_removed'] )
    7

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    Sử dụng

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    6:Mar 6, 2015 at 5:28

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    0

    Cristiancristian

    197K62 Huy hiệu vàng355 Huy hiệu bạc262 Huy hiệu Đồng

    void unset( $array_name['key_to_be_removed'] )
    8

    Xem xét mảng này:

    void unset( $array_name['key_to_be_removed'] )
    9

    Để xóa một phần tử bằng mảng

    Array
    (
        [key1] => value1
        [key2] => value2
    )
    Array
    (
        [key2] => value2
    )
    Array
    (
    )
    
    9:Mar 13, 2021 at 9:42

    Hướng dẫn how to remove key value from array in php? - cách xóa giá trị khóa khỏi mảng trong php?

    Để xóa phần tử bằng

    function array_except($array, $keys) {
      return array_diff_key($array, array_flip((array) $keys));   
    } 
    
    0:OMR

    Đọc thêm về Array_Diff: http://php.net/manual/en/function.array-diff.php5 gold badges16 silver badges34 bronze badges

    Array_Keys () được sử dụng trong PHP là gì?

    Array_Keys () là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa. Tham số: Hàm lấy ba tham số trong đó một tham số là bắt buộc và hai tham số khác là tùy chọn.to return either all the keys of and array or the subset of the keys. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

    PHP có chức năng lật không?

    PHP | Hàm Array_flip () Chức năng tích hợp của PHP này được sử dụng để trao đổi các phần tử trong một mảng, tức là, trao đổi tất cả các khóa với các giá trị liên quan của chúng trong một mảng và ngược lại. Chúng ta phải nhớ rằng các giá trị của mảng cần phải là các khóa hợp lệ, tức là chúng cần phải là số nguyên hoặc chuỗi.This built-in function of PHP is used to exchange elements within an array, i.e., exchange all keys with their associated values in an array and vice-versa. We must remember that the values of the array need to be valid keys, i.e. they need to be either integer or string.

    Được sử dụng để xóa một biến trong PHP?

    Hàm unset () là một hàm sẵn có trong PHP được sử dụng để hủy bỏ một biến được chỉ định.unset() function is an inbuilt function in PHP which is used to unset a specified variable.

    Mảng splice PHP là gì?

    Hàm mảng_splice () 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.Hàm cũng trả về một mảng với các phần tử bị loại bỏ.Mẹo: Nếu hàm không loại bỏ bất kỳ phần tử nào (độ dài = 0), mảng thay thế sẽ được chèn từ vị trí của tham số bắt đầu (xem Ví dụ 2).removes selected elements from an array and replaces it with new elements. The function also returns an array with the removed elements. Tip: If the function does not remove any elements (length=0), the replaced array will be inserted from the position of the start parameter (See Example 2).