Nhận các giá trị trùng lặp trong 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




________107____108_______ arr = ["apple"

["apple", "mango", "orange"]
0_______0_______1
["apple", "mango", "orange"]
0"apple"
["apple", "mango", "orange"]
4

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

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

    

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

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

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

    

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

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

    

["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




    var ________109____110_______

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

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

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

    

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

["apple", "mango", "orange"]
6_______0_______7     0    1     2

    

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

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

    

["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




    var arr = ["apple"

["apple", "mango", "orange"]
0_______0_______1
["apple", "mango", "orange"]
4

["apple", "mango", "orange"]
6_______110__________
["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"]
4
["apple", "mango", "orange"]
5

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

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

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

"apple"8_______110_______9

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

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

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

    

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

    

["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




    var arr = ["apple"

["apple", "mango", "orange"]
0_______0_______1
["apple", "mango", "orange"]
4

["apple", "mango", "orange"]
6_______110__________
["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"]
4
["apple", "mango", "orange"]
5

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

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

"apple"8_______0_______42

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

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

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

    

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

    

["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 để tìm các giá trị giống nhau trong 2 mảng trong PHP?

Hàm array_intersect[] so sánh giá trị của hai [hoặc nhiều] mảng và trả về giá trị khớp . 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 có trong mảng2, mảng3, v.v.

Làm cách nào tôi có thể tìm các giá trị trùng khớp trong hai mảng trùng lặp?

Sử dụng phương thức indexOf[] . Nếu chúng không khớp, điều đó có nghĩa là phần tử trùng lặp. Tất cả các phần tử như vậy được trả về trong một mảng riêng biệt bằng cách sử dụng phương thức filter[].

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

Bạn có thể sử dụng hàm array_unique[] của PHP và hàm array_merge[] của PHP cùng nhau để hợp nhất hai mảng thành một mảng mà không có giá trị trùng lặp trong .

Làm cách nào để xóa giá trị trùng lặp khỏi 2 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.

Chủ Đề