Hola a todos!
 
Estoy desarrollando una casilla de verificación que tome un número de teléfono, y reconozca si es válido, las formas válidas serían: 
+54351*******
54351*******
351*******
0351******* 
donde los * son números del 0 al 9. 
Yo lo que necesito tomar son los últimos 10 y no sé como hacerlo, mi expresion regular es:  
 Código PHP:
    function check($tel)
{
    if(ereg("^[0-9]{10}$", $tel) !== false) return true;
    
    if(ereg("^([\+54]|[54]|[0])+([0-9]{10})$", $tel) === false)
        return false;
    
    return true;
} 
    
  Así reviso si es válido, pero no sé realmente como hacer para  obtener solamente los últimos dos y en solo una línea. 
Sé que el + está de más, no sé como sacarlo y que funcione la estructura. Agradezco cualquier tipo de ayuda. 
Un saludo.