A ver, ¿de verdad sabes manejar arrays?
Cuando sabes que existe una clave, solo debes usar esa clave:
Código PHP:
if (array_key_exists($foo, $bar))
{
$bar[$foo] += $cantidad;
}
else
{
$bar[$foo] = $otrodato;
}
Eso lo debes hacer con lógica, no creo que lo vaya a hacer mágicamente array_key_exists().