Xóa các giá trị chung khỏi hai mảng PHP

Có nhiều phương pháp khác nhau để loại bỏ các bản sao trong mảng. Chúng ta sẽ thảo luận về bốn cách phổ biến nhất bằng cách sử dụng phương thức filter[], phương thức set[], phương thức reduce[] và phương thức indesxOf[].  

Dưới đây tất cả các phương pháp được mô tả với một ví dụ thích hợp

Phương thức bộ lọc Javascript[]. Phương thức filter[] tạo một mảng mới gồm các phần tử vượt qua điều kiện mà chúng ta cung cấp. Nó sẽ chỉ bao gồm những phần tử mà giá trị true được trả về. Chúng tôi có thể loại bỏ các giá trị trùng lặp khỏi mảng bằng cách điều chỉnh điều kiện của chúng tôi

Ví dụ

Javascript




["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
09_______110
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
4

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
1

["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
4
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
7
["apple", "mango", "orange"]
8

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
0

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6

đầu ra

["apple", "mango", "orange"]

Phương thức bộ Javascript []. Phương pháp này thiết lập một loại đối tượng mới với ES6 [ES2015] cho phép bạn tạo các bộ sưu tập các giá trị duy nhất

Ví dụ

Javascript




["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
09
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
1

["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
4
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
7
["apple", "mango", "orange"]
070
["apple", "mango", "orange"]
071
["apple", "mango", "orange"]
072

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6

đầu ra

["apple", "mango", "orange"]

Phương thức Javascript forEach[]. Bằng cách sử dụng phương thức forEach[], chúng ta có thể lặp lại các phần tử trong mảng và chúng ta sẽ đẩy vào mảng mới nếu nó không tồn tại trong mảng

Ví dụ

Javascript




["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
09
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
4

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
1

["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
4
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
102

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
104

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
106
["apple", "mango", "orange"]
107

["apple", "mango", "orange"]
108
["apple", "mango", "orange"]
109

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
03

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
7
["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6

đầu ra

["apple", "mango", "orange"]

Javascript giảm [] Phương pháp. Phương thức reduce[] được sử dụng để rút gọn các phần tử của mảng và kết hợp chúng thành một mảng cuối cùng dựa trên một số hàm rút gọn mà bạn truyền vào

Ví dụ

Javascript




["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
09
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
4

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
10
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
0
["apple", "mango", "orange"]
1
["apple", "mango", "orange"]
1

["apple", "mango", "orange"]
29

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
4
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
08
["apple", "mango", "orange"]
35
["apple", "mango", "orange"]
4
["apple", "mango", "orange"]
37

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
106
["apple", "mango", "orange"]
40

["apple", "mango", "orange"]
108
["apple", "mango", "orange"]
42

["apple", "mango", "orange"]
5
["apple", "mango", "orange"]
7
["apple", "mango", "orange"]
45

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
47

["apple", "mango", "orange"]
6
["apple", "mango", "orange"]
7
["apple", "mango", "orange"]
06

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
2

["apple", "mango", "orange"]
07
["apple", "mango", "orange"]
5

["apple", "mango", "orange"]
6

đầu ra

["apple", "mango", "orange"]

Phương thức Javascript indexOf[]. Phương thức indexOf[] được sử dụng để tìm chỉ số xuất hiện đầu tiên của một phần tử mảng. chúng ta có thể lặp lại các phần tử trong mảng và chúng ta sẽ đẩy vào mảng mới nếu nó không tồn tại trong mảng kết quả.  

Làm cách nào để xóa các giá trị chung khỏi hai mảng trong PHP?

Bạn có thể sử dụng hàm array_diff trong PHP sẽ trả về và mảng chứa các khóa giống nhau giữa hai mảng.

Làm cách nào để xóa các giá trị phổ biến khỏi mảng trong PHP?

Hàm array_unique[] xóa các giá trị trùng lặp khỏi một mảng. Nếu hai hoặc nhiều giá trị mảng giống nhau, thì giá trị đầu tiên sẽ được giữ lại và giá trị còn lại sẽ bị xóa.

Làm cách nào để nhận được sự khác biệt giữa hai mảng trong PHP?

Hàm array_diff[] so sánh giá trị của hai [hoặc nhiều] mảng và trả về sự khác biệt. Hàm này so sánh các giá trị của hai [hoặc nhiều] mảng và trả về một mảng chứa các mục từ mảng1 không có trong mảng2 hoặc mảng3, v.v.

Làm cách nào để nhận các giá trị duy nhất trong mảng PHP?

The array_unique[] là một hàm tích hợp sẵn trong PHP và hàm này loại bỏ các giá trị trùng lặp khỏi một mảng. Nếu có nhiều phần tử trong mảng có cùng giá trị thì phần tử xuất hiện đầu tiên sẽ được giữ lại và tất cả các lần xuất hiện khác của phần tử này sẽ bị xóa khỏi mảng.

Chủ Đề