Hallo,
in deinem Beispiel hast du nur ein einziges Formular mit mehreren Submit-Buttons. Jeder der Submit-Buttons sendet aber alle im Formular enthaltenen Inputs mit ab. Du kannst die Hidden-Inputs zumindest nicht in HTML an einzelne Submits koppeln.
Gib den Submit-Buttons unterschiedliche Namen, dann kannst du im verarbeitenden Skript anhand dieser Namen prüfen, ob auch die erwarteten Hidden-Werte mit übergeben wurden.
Oder teile das Formular in mehrere Formulare auf, dann brauchst du auch keine Arrays auswerten, denn es werden ja nur die dem Submit-Button zugehörigen Werte mitgeschickt.
Grüße Max