Prova questa qui:
codice:
if(preg_match('/^(?=(\d)(?!\\1+$))\d{8,10}$/',$number)) 
echo 'ok';
else echo 'no';