implode() restituisce una stringa, non puoi ciclare su di essa con un foreach.

Togli
$scelta_per = implode(",",$_POST['modifica_scelta_per']);
echo $scelta_per;

e modifica il foreach così
foreach($_POST['modifica_scelta_per'] as $valore)