Codice PHP:
$a=array(1,2,3,7,8,9,10);


$l=count($a);

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

Avevo sbagliato solo la differenza che dava -1 logicamente perche facevo la sottrazione del termine piu piccolo con quello piu' grande...ora funziona;