ya lo solucione Gracias de todos modos 
dejo el codigo por si alguien le sirve
use un for() en vez de foreach()   
Código PHP:
Ver original- $art = explode("|",$compra_arti_id); 
-      
-     for($i=0; $i<count($art); $i++){ 
-      $sql2="update  articulos set    pr1  = $it[$i],  
-                                         pr2  = $it[$i], 
-                                         pr3  = $it[$i], 
-                                         pr4  = $it[$i], 
-                                         pr5  = $it[$i], 
-                                         pr6  = $it[$i], 
-                                         pr7  = $it[$i], 
-                                         pr8  = $it[$i], 
-                                         pr9  = $it[$i], 
-                                         pr10 = $it[$i] 
-                                         where arti_id='".$art[$i]."'"; 
-                                          
saludos!!!