Итак, у меня есть эта коллекция в laravel:
$collection = [
{OC: "3.01", C: "922.76", D: "0"},
{OC: "3.01", C: "0", D: "78004027.00"},
{OC: "3.02", C: "0", D: "116442.60"},
{OC: "3.03", C: "0", D: "833.83"},
{OC: "3.04", C: "772.50", D: "0"},
{OC: "3.04", C: "0", D: "3345.50"}
];
Мне нужно сгруппировать, поэтому у меня есть один OC в своем роде, у каждой может быть одна или две записи (одна для C! = 0 иодин для D! = 0), в данном случае, например, ожидаемый результат:
$collection = [
{OC: "3.01", C: "922.76", D: "78004027.00"},
{OC: "3.02", C: "0", D: "116442.60"},
{OC: "3.03", C: "0", D: "833.83"},
{OC: "3.04", C: "772.50", "3345.50"},
];
Какой самый эффективный способ я могу это сделать?Может кто-то, пожалуйста, пролить свет, я пытался использовать -> groupBy, но я могу только группировать по OC, и это не решает мою проблему
очень ценится