Hi,
Arbeite aber leider nicht mit PHP und weiß leider nicht wie das in ASP aussehen könnte:
macht nichts, ASP kann auch mit Arrays umgehen, wenn es einem das Leben auch unnötig erschwert und nicht gerade komfortabel ist. Und der html-Teil ist sowieso der gleiche.
Ansatz: Du zählst die Keys des Arrays und lässt eine for, bzw. while-Schleife laufen. In dieser Schleife prüfst Du ob das Array checkbox mit dem jeweiligen Key leer ist oder nicht und lässt deine DB updaten falls nicht. Den Namen der Spalte hast du ja als Key vorliegen.
Gruß,
small-step