我有一个数组,用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