<?php
$data = array(
array(
'name' => 'Supplier A',
'productName' => 'ABC',
),
array(
'name' => 'Supplier B',
'productName' => 'ABC',
),
array(
'name' => 'Supplier B',
'productName' => 'DEF',
),
array(
'name' => 'Supplier C',
'productName' => 'XYZ',
),
array(
'name' => 'Supplier D',
'productName' => 'BBB',
),
array(
'name' => 'Supplier E',
'productName' => 'ABCDEF',
),
array(
'name' => 'Supplier F',
'productName' => 'ABCDEF',
),
);
$result = array_filter(
$data,
function($value) use ($data) {
return count(array_filter(
$data,
function ($match) use ($value) {
return $match == $value;
}
) > 1);
}
);
var_dump($result);
preferences:
50.12 ms | 402 KiB | 5 Q