probabile che il problema sia nei valori:
$riferimento["0"] = A;

....

prova con gli apici

$riferimento["0"] = "A";
ecc.