Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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 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
)
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 ) )
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 ) )
7
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
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 ) )
9

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

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

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 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", ...)
4

array("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", ...)
9
unset($array['key-here']);
0
unset($array['key-here']);
1
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
2222

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

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

array("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);
1

array("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']);
1
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
222

unset($array['key-here']);
4
unset($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);
9

unset($array['key-here']);
4
unset($array['key-here']);
8
Array
(
    [key1] => value1
    [key2] => value2
)
Array
(
    [key2] => value2
)
Array
(
)
2

array("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);
1

array("key1" => "value1", "key2" => "value2", ...)
9
Array
(
    [key1] => value1
    [key2] => value2
)
Array
(
    [key2] => value2
)
Array
(
)
6
unset($array['key-here']);
1
Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
222

unset($array['key-here']);
4
unset($array['key-here']);
5
function array_except($array, $keys) {
  return array_diff_key($array, array_flip((array) $keys));   
} 
2

unset($array['key-here']);
4
unset($array['key-here']);
8
function array_except($array, $keys) {
  return array_diff_key($array, array_flip((array) $keys));   
} 
5

array("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);
1

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

function 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']
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 ) )
4
array("key1" => "value1", "key2" => "value2", ...)
5
function array_except($array, $keys) {
  return array_diff_key($array, array_flip((array) $keys));   
} 
8

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
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']
9

function 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']
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 ) )
4
array("key1" => "value1", "key2" => "value2", ...)
5
function array_except($array, $keys) {
  return array_diff_key($array, array_flip((array) $keys));   
} 
8

unset($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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa 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ụ:

$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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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)
    3
  • Ví 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: http://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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

Đã trả lời ngày 6 tháng 3 năm 2015 lúc 5:28Mar 6, 2015 at 5:28

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

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

Hướng dẫn unset key value array php - bỏ đặt mảng giá trị khóa php

OmromrOMR

11.1k5 Huy hiệu vàng17 Huy hiệu bạc34 Huy hiệu đồng5 gold badges17 silver badges34 bronze badges

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.

Những gì không được đặt ở Laravel?

unset () phá hủy các biến được chỉ định.Hành vi của unset () bên trong một hàm có thể thay đổi tùy thuộc vào loại biến bạn đang cố gắng phá hủy.Nếu một biến toàn cầu hóa không được đặt () bên trong một hàm, chỉ có biến cục bộ bị phá hủy.destroys the specified variables. The behavior of unset() inside of a function can vary depending on what type of variable you are attempting to destroy. If a globalized variable is unset() inside of a function, only the local variable is destroyed.

Làm thế nào chúng ta có thể nhận được số lượng các phần tử trong một mảng trong PHP?

Hàm số () trả về số lượng phần tử trong một mảng. returns the number of elements in an array.

Làm thế nào tôi có thể tìm thấy sự khác biệt giữa hai mảng trong PHP?

Hàm mảng_diff () so sánh các giá trị của hai mảng (hoặc nhiều) và trả về sự khác biệt.Hàm này so sánh các giá trị của hai mảng (hoặc nhiều) và trả về một mảng chứa các mục từ Array1 không có trong Array2 hoặc Array3, v.v. compares the values of two (or more) arrays, and returns the differences. This function compares the values of two (or more) arrays, and return an array that contains the entries from array1 that are not present in array2 or array3, etc.