se puede hacer con un bucle, si te he entendido bien:
Código PHP:
$total = 999;
$precio = 8000;
while($peso != 0){
if($peso <= $total){
break;
}else{
$total += 1000;
$precio += 8000;
}
}
echo $precio;
3nr1c: tu código también sirve, pero habría que redondear el resultado, para que no de decimales