Como detectar si un número de teléfono es de movile

Código PHP

PHP – Validaciones – preg_match phone movile

Función que nos indica si un número de teléfono es correcto y pertenece a un movil, este puede empezar por 6 o 7.

/**
 * Class HelperValidate
 */
abstract class HelperValidate
{
    /**
     * Valida si un número de teléfono pertenece a un móvil
     *
     * @param string $tel
     *
     * @return bool
     */
    public static function isPhoneMovile($tel)
    {
        $tel = trim($tel);
        $ok  = (preg_match("/^[0-9]+$/", $tel) && 
               strlen($tel) == 9);
        $codigo = intval(substr($tel, 0, 1));
        return (($codigo == 6 || $codigo == 7) && $ok);
    }
}