$a è vuota semplicemente perchè non sembra "esistere"
da dove l'hai presa? hai copiato/incollato il codice? è che non vedo riferimenti alla variabile
per quanto riguarda il cookie puoi provare al posto di unset a usare
Codice PHP:
setcookie("articoli", "", time()-3600);
impostando il cookie a una data passata (-3600) il browser lo eliminerà..
EDIT:
Comunque a occhio credo che
Codice PHP:
$f=sizeof($_COOKIE["articoli[$id]"]);
non funzioni, eventualmente prova con
Codice PHP:
$f=sizeof($_COOKIE["articoli"][$id]);