3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rawData = array( array( 'sku' => 'product1', 'quantity' => '3' ), array( 'sku' => 'product2', 'quantity' => '3' ), array( 'sku' => 'product1', 'quantity' => '2' ) ); $collectedData = array(); foreach($rawData as $row){ if(isset($collectedData[$row['sku']])) $collectedData[$row['sku']] += $row['quantity']; else $collectedData += array($row['sku'] => $row['quantity']); } print_r($collectedData);

preferences:
28.26 ms | 404 KiB | 5 Q