Почему бы не создать более надежную реализацию корзины?
Подумайте о том, чтобы начать с такой структуры данных:
$cart = array(
'lines'=>array(
array('product_id'=>14,'qty'=>2),
array('product_id'=>25,'qty'=>1)
)
);
или подобной.
Затем вы можете создать набор функций, которые работают со структурой корзины:
function addToCart($cart, $product_id, $qty){
foreach($cart['lines'] as $line){
if ($line['product_id'] === $product_id){
$line['qty'] += $qty;
return;
}
}
$cart['lines'][] = array('product_id'=>product_id, 'qty'=>$qty);
return;
}
Конечно, вы можете (и, возможно, должны) пойти дальше и объединить эту структуру данных и функции внабор классов.Тележки для покупок - отличное место, чтобы начать мыслить объектно-ориентированным способом.