Ho buttato giu' questo codice prova a vedere se funziona, sicuramente ci sarà qualcosa da correggere, non ci ho ragionato piu' di tanto!
Codice PHP:
$a=array(1,2,3,7,8,9,10);


$l=count($a);

for(
$i=0;$i<=$l-1;$i++)
  {
$diff$a[$i]-$a[$i+1];
   if(
$diff != 1)
      {
       for(
$y=1;$y<=$diff;$y++)
 
       {
      
$x=$a[$i]+$y;
        echo(
"$x");
       }
  }