Espero te sirva de algo
Código PHP:
<?php
session_start();
$clave = $_GET['id'];
$cant = $_GET['cant'];
$pedidos = $_SESSION['pedidos'];
if(!isset($pedidos))
{
$pedidos = array ( array ( 'cant' => $cant ,'clave' => $clave ));
}
else
{
foreach($pedidos as $ind => $item) {
if ($item['clave'] == $clave)
{
$pedidos[$ind]['cant'] += $cant;
$encontrado=true;
}
}
if (!$encontrado){
array_push($pedidos, array ( 'cant' => $cant ,'clave' => $clave ));
}
}
$_SESSION['pedidos'] = $pedidos ;
}
?>