如何使用 php 验证手机号码?

how to validate a mobile number using php?

我已经创建了一个联系人form.but我正在努力验证手机number.to验证这个手机号码我没有什么条件。

  1. 它应该包含 11 个数字。
  2. 应该以数字 947 开头。
  3. 不允许有空格

这是我的代码

$Mnumber = "94775896789";
if(!empty($Mnumber)) // phone number is not empty
{
    if(preg_match('/^?947\d{8}$/',$Mnumber)) // phone number is valid
    {
        echo 'success';
    }
    else // phone number is not valid
    {
        echo 'Phone number invalid !';

    }
}
$Mnumber = Str_replace(" ", "", $Mnumber); //optional, if you want to help the user 
preg_match("/^(947\d{8})$/", $Mnumber, $reslut);

http://www.phpliveregex.com/p/fAa