esse for que você faz nào parece estar correto, porque sempre o $i vai ser 0, tenta assim ai na hr de mostrar os códigos faz assim
...
$codigo = $_POST["codigo"];
$codigos = "";
foreach( $codigo as $c => $v )
$codigos.= "$v - ";
$codigos = substr( $codigos, 0, -2 );
ai é só msotrar $codigos onde você quiser...vê se funciona