3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [ (object)['id' => 1, 'nome' => 'T.SHIRT', 'quantita' => 2,], (object)['id' => 2, 'nome' => 'Sweatshirt', 'quantita' => 4,], (object)['id' => 1, 'nome' => 'T.SHIRT', 'quantita' => 4,], ]; $store = []; foreach($arr as $record) { if(isset($store[$record->id])) { $store[$record->id]->quantita += $record->quantita; } else $store[$record->id] = $record; } var_dump($store);

preferences:
32.63 ms | 404 KiB | 5 Q