Cải thiện bài viết
Lưu bài viết
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.
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' ]
Đượ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.{IDE} first, before moving on to the solution.
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. 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]
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ử. This function accepts single parameter variable. It is required parameter and used to unset the element.
Chương trình 1: Xóa một phần tử khỏi mảng một chiều. Delete an element from one dimensional array.
unset[$variable]9
Is
Before delete the element4
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 ] ]
Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]0
Before delete the element3
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 ] ]
Before delete the element7
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 ] ]
Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]0
Before delete the element9
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 ] ]
Before delete the element4
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 ] ]
Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]0
Before delete the element3
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 ] ]
array["key1" => "value1", "key2" => "value2", ...]
3Output:
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 yếu tố từ mảng kết hợp. Delete an element from associative array.
array["key1" => "value1", "key2" => "value2", ...]
4array["key1" => "value1", "key2" => "value2", ...]
5 Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]1
Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]2222
array["key1" => "value1", "key2" => "value2", ...]
9unset[$array['key-here']];
0 unset[$array['key-here']];
1Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]2222
unset[$array['key-here']];
4unset[$array['key-here']];
5 unset[$array['key-here']];
6unset[$array['key-here']];
4unset[$array['key-here']];
8 unset[$array['key-here']];
9array["key1" => "value1", "key2" => "value2", ...]
9$array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
1array["key1" => "value1", "key2" => "value2", ...]
9$array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
3 unset[$array['key-here']];
1Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]222
unset[$array['key-here']];
4unset[$array['key-here']];
5 $array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
9unset[$array['key-here']];
4unset[$array['key-here']];
8 Array
[
[key1] => value1
[key2] => value2
]
Array
[
[key2] => value2
]
Array
[
]
2array["key1" => "value1", "key2" => "value2", ...]
9$array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
1array["key1" => "value1", "key2" => "value2", ...]
9Array
[
[key1] => value1
[key2] => value2
]
Array
[
[key2] => value2
]
Array
[
]
6 unset[$array['key-here']];
1Array [ [0] => G [1] => E [2] => E [3] => K [4] => S ] Array [ [0] => G [1] => E [3] => K [4] => S ]222
unset[$array['key-here']];
4unset[$array['key-here']];
5 function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
2unset[$array['key-here']];
4unset[$array['key-here']];
8 function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
5array["key1" => "value1", "key2" => "value2", ...]
9$array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
1function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
8function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
9 $array = [
'color' => 'red',
'age' => '130',
'fixed' => true
];
$output = array_except[$array, ['color', 'fixed']];
// $output now contains ['age' => '130']
0$array = [
'color' => 'red',
'age' => '130',
'fixed' => true
];
$output = array_except[$array, ['color', 'fixed']];
// $output now contains ['age' => '130']
1Before delete the element4
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 ] ]
array["key1" => "value1", "key2" => "value2", ...]
5function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
8Before delete the element7
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 ] ]
array["key1" => "value1", "key2" => "value2", ...]
5$array = [
'color' => 'red',
'age' => '130',
'fixed' => true
];
$output = array_except[$array, ['color', 'fixed']];
// $output now contains ['age' => '130']
7$array = array["key1" => "value1", "key2" => "value2"];
print_r[$array];
unset[$array['key1']];
print_r[$array];
unset[$array['key2']];
print_r[$array];
3$array = [
'color' => 'red',
'age' => '130',
'fixed' => true
];
$output = array_except[$array, ['color', 'fixed']];
// $output now contains ['age' => '130']
9function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
9 unset[$variable]01
$array = [
'color' => 'red',
'age' => '130',
'fixed' => true
];
$output = array_except[$array, ['color', 'fixed']];
// $output now contains ['age' => '130']
1Before delete the element4
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 ] ]
array["key1" => "value1", "key2" => "value2", ...]
5function array_except[$array, $keys] {
return array_diff_key[$array, array_flip[[array] $keys]];
}
8unset[$variable]06
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 ] ]
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à các ví dụ PHP này.
Đư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àng327 Huy hiệu bạc336 Huy hiệu Đồng40 gold badges327 silver badges336 bronze badges
hỏi ngày 16 tháng 6 năm 2010 lúc 13:14Jun 16, 2010 at 13:14
0
Bạn có thể sử dụng
unset[$variable]07:
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
[
]
Pang
9.264146 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
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.5442 Huy hiệu vàng33 Huy hiệu bạc52 Huy hiệu Đồng2 gold badges33 silver badges52 bronze badges
Đã trả lời ngày 1 tháng 9 năm 2015 lúc 10:56Sep 1, 2015 at 10:56
BafibafiBafi
5265 Huy hiệu bạc7 Huy hiệu Đồng5 silver badges7 bronze badges
3
Sử dụng
unset[$variable]08:
unset[$variable]0
Pang
9.264146 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 badges941 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[$variable]1
User229044 ♦♦
227K40 Huy hiệu vàng327 Huy hiệu bạc336 Huy hiệu Đồng40 gold badges327 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:
unset[$variable]2
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.
unset[$variable]
3Ví dụ:
unset[$variable]
4
Người dùng
Để xóa một phần tử bằng cách sử dụng
unset[$variable]
12:unset[$variable]
5
Đọc thêm về Array_Splice: //php.net/manual/en/function.array-splice.php
Đã trả lời ngày 19 tháng 4 năm 2018 lúc 14:32Apr 19, 2018 at 14:32
Sahith Vibudhisahith VibudhiSahith Vibudhi
4.6232 Huy hiệu vàng29 Huy hiệu bạc31 Huy hiệu Đồng2 gold badges29 silver badges31 bronze badges
Bạn có thể cần hai hoặc nhiều vòng lặp tùy thuộc vào mảng của bạn:
unset[$variable]6
Đã trả lời ngày 6 tháng 3 năm 2015 lúc 5:28Mar 6, 2015 at 5:28
0
Bạn có thể làm điều đó bằng cách sử dụng Laravel Helpers:
Người trợ giúp đầu tiên, Phương pháp ARR :: Ngoại trừ:
unset[$variable]7
Người trợ giúp thứ hai: Phương pháp mảng :: kéo
unset[$variable]8
Đã trả lời ngày 13 tháng 3 năm 2021 lúc 9:42Mar 13, 2021 at 9:42
OmromrOMR
11.1k5 Huy hiệu vàng17 Huy hiệu bạc34 Huy hiệu đồng5 gold badges17 silver badges34 bronze badges