我有一個數組,用PHP我需要從該數組中刪除「listingCode」上的所有非重複。例如:刪除所有非重複數組php
Array
(
[0] => Array
(
[name] => Supplier A
[listingCode] => ABC
)
[1] => Array
(
[name] => Supplier B
[listingCode] => ABC
)
[2] => Array
(
[name] => Supplier B
[listingCode] => DEF
)
[3] => Array
(
[name] => Supplier C
[listingCode] => XYZ
)
[4] => Array
(
[name] => Supplier D
[listingCode] => BBB
)
[5] => Array
(
[name] => Supplier E
[listingCode] => ABCDEF
)
[6] => Array
(
[name] => Supplier F
[listingCode] => ABCDEF
)
)
我在這個數組中有1.2M條記錄。基本上,當所有的說法和完成時,我只想在數組中留下元素0,1,5,6。這可能嗎?
基本上所有這些數據來自3個表格。我只想顯示供應商的任何listingCode可能是重複的。例如listingCode 1,2,6,7-是重複的,因此顯示供應商A,B,E,F
Supplier
----------------------
ID| Supplier Name
1 | Supplier A
2 | Supplier B
3 | Supplier B
4 | Supplier C
5 | Supplier D
6 | Supplier E
7 | Supplier F
Product
----------------------
ID| Product Name | Supplier ID
1 | ABC | 1
2 | DEF | 2
3 | GHI | 3
4 | JKL | 4
5 | MNO | 5
6 | PQR | 6
7 | STU | 7
Listing
----------------------
ID| Listing Code | Product ID
1 | ABC | 1
2 | ABC | 2
3 | DEF | 3
4 | XYZ | 4
5 | BBB | 5
6 | ABCDEF | 6
7 | ABCDEF | 7
由於
有你累了些什麼呢?另外爲什麼不保留元素3和4? – Rizier123
重複只能在「productName」中。修正了我的帖子。我沒有嘗試過任何東西,我不知道從哪裏開始。 – LargeTuna
我還是不太明白。產品名稱0和1是一樣的,那麼爲什麼你想保留它?使用谷歌,使用手冊嘗試一些代碼,直到你卡住,直到你的目標。 – Rizier123