Есть многомерный массив, если попадаются одинаковые по значения 'crm_code' я оставляю только один. Как при этом складывать значения quantity? Фильтрую по полю так:
foreach($tables as $element) {
$hash = $element['crm_code'];
$unique_array[$hash] = $element;
}
Исходный массив выглядит так:
4 => array:4 [▼
"crm_code" => 1000002659.0
"code" => "B4901"
"quantity" => 5.0
"price" => 20006.0
]
5 => array:4 [▼
"crm_code" => 1000002659.0
"code" => "B4614"
"quantity" => 4.0
"price" => 20005.0
]
6 => array:4 [▼
"crm_code" => 1000002659.0
"code" => "B4316"
"quantity" => 3.0
"price" => 20004.0
]