$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]);