con isset puoi controllare se esiste gia (e quindi sommi) oppure non esiste (e quindi lo poni = alla quantità)

Codice PHP:
<?php 
$s
="234*5|768*2|123*1|234*2";
$a=explode('|',$s);
$z=array();

foreach(
$a as $b){
    
$c=explode('*',$b);
    if(isset(
$z[$c[0]]))
        
$z[$c[0]] += $c[1];
    else
        
$z[$c[0]] = $c[1];

}

print_r($z);
?>