pues no se me ocurre otra forma mas que esta.
Código PHP:
$cadena="153879805";//cadena de números
$long=strlen($cadena)-1;//para quitar el último digito que se hace en la sig. linea
echo $cadena2=substr($cadena, 0, $long)."-".substr($cadena,-1);//se forma la nueva cadena
espero y te sirva.
saludos.