Hướng dẫn unset associative array php - chưa đặt php mảng kết hợp

Đư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àng325 Huy hiệu bạc334 Huy hiệu đồng40 gold badges325 silver badges334 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 unset associative array php - chưa đặt php mảng kết hợp

0

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

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

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 unset associative array php - chưa đặt php mảng kết hợp

Pang

9.234146 Huy hiệu vàng85 Huy hiệu bạc119 Huy hiệu đồng146 gold badges85 silver badges119 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 unset associative array php - chưa đặt php mảng kết hợp

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ụ:

$array = [
    'color' => 'red', 
    'age' => '130', 
    'fixed' => true
];
$output = array_except($array, ['color', 'fixed']);
// $output now contains ['age' => '130']

Người dùng

3.5242 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 unset associative array php - chưa đặt php mảng kết hợp

BafibafiBafi

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

3

Sử dụng

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

unset($array['key1']);

Hướng dẫn unset associative array php - chưa đặt php mảng kết hợp

Pang

9.234146 Huy hiệu vàng85 Huy hiệu bạc119 Huy hiệu đồng146 gold badges85 silver badges119 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:

unset($array['key1'])

User229044 ♦

227K40 Huy hiệu vàng325 Huy hiệu bạc334 Huy hiệu đồng40 gold badges325 silver badges334 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:

$arr = array("key1" => "value1", "key2" => "value2", "key3" => "value3", "key4" => "value4");
  • 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.

    // To unset an element from array using Key:
    unset($arr["key2"]);
    var_dump($arr);
    // output: array(3) { ["key1"]=> string(6) "value1" ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }
    
  • Ví dụ:

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

Người dùng

  • 3.5242 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

unset($array['key-here']);
6:Sahith Vibudhi

cletuscletus2 gold badges29 silver badges31 bronze badges

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

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

Hướng dẫn unset associative array php - chưa đặt php mảng kết hợp

Sử dụng

unset($array['key-here']);
5:Mar 6, 2015 at 5:28

Hướng dẫn unset associative array php - chưa đặt php mảng kết hợp

0

Cristiancristian

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

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

Xem xét mảng này:

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

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

unset($array['key-here']);
8:Mar 13, 2021 at 9:42

Hướng dẫn unset associative array php - chưa đặt php mảng kết hợp

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

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

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