Perché con isset($pezzo1) chiedi se è definito l'array $pezzo1 (condizione sempre vera). Quello che volevi era (presumo) isset($pezzo1[$i]).