Zweimal $_POST als Arrayangabe? Klingt falsch.
Ne, in $_POST['A'] werden doch alle A Eingaben gespeichert. Auf diese greife ich mit $i zu also $_POST['A'][$i]. Nun muss ich bei jedem A (und danach B) gucken, ob es schon vergeben ist, schon in $_POST['A'] enthalten ist.