Puoi provare una cosa simile:

codice:
<?
function formatNumber($myNumber,$numLength,$fillChar){
  $strApp = "";
  for($i=0;$i<($numLength-strlen($myNumber));$i++){
    $strApp .= $fillChar;
  }
  return $strApp.$myNumber;
}
?>
Dove ovviamente i parametri da passare sono, nel tuo caso, il numero da formattare, 8 e "0"