У меня есть массив такого вида
$materials = [
[
'name' => 'one',
'material_group' => 1,
'price' => 200,
],
[
'name' => 'two',
'material_group' => 2,
'price' => 200,
],
[
'name' => 'three',
'material_group' => 1,
'price' => 100,
],
[
'name' => 'four',
'material_group' => 1,
'price' => 90,
],
[
'name' => 'five',
'material_group' => 1,
'price' => 130,
],
[
'name' => 'six',
'material_group' => 1,
'price' => 25,
],
[
'name' => 'seven',
'material_group' => 1,
'price' => 900,
],
[
'name' => 'five',
'material_group' => 1,
'price' => 130,
]
];
Мне необходимо найти минимальное значение элементов у которых совпадает material_group, чтобы плучилось вот так:
$materials = [
[
'name' => 'two',
'material_group' => 2,
'price' => 200,
],
[
'name' => 'six',
'material_group' => 1,
'price' => 25,
]
];
Подскажите, как это сделать?