Home >Backend Development >PHP Problem >How to determine if it is a mobile phone number in php
php method to determine whether it is a mobile phone number: 1. Use the regular expression "$g = "/^1[34578]\d{9}$/";" to determine the mobile phone number; 2. Use " if(preg_match("/^1[34578]\d{9}$/", $mobile)){...}" judgment.
The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer
php regular method to determine mobile phone number
Introduction:
PHP uses regular expressions to determine how to write mobile phone numbers: just match all mobile phone numbers from the article with preg_match_all(). If you want to check the mobile phone number entered by the user Whether it is correct can be checked like this: preg_match().
When using regular expressions to match mobile phone numbers, we first analyze the rules of mobile phone numbers:
1. Mobile phone numbers are usually 11 digits
2. It usually starts with 1
3. The second number is usually the numbers 34578. On May 5, 2014, mobile phone numbers in the 170 segment were put on sale, so there is an extra 7 here.
php uses regular expressions to determine how to write mobile phone numbers:
$g = "/^1[34578]\d{9}$/";
// The "^" symbol means it must start with 1; "[ ]" means the second number must be in the middle A number in brackets; and \d represents any number from 0 to 9, followed by {9} indicating that the length is 9 digits; the following $ represents the end; the / at the beginning and end is a regular expression that must be placed in the middle, some It may be followed by a pattern.
To match all the mobile phone numbers from the article, you can write like this:
$str = '老吧博客作者的手机是18912345678'; preg_match_all("/^1[34578]\d{9}$/", $str, $mobiles); //var_dump($mobiles);
If you want to check whether the mobile phone number entered by the user is correct, you can check like this:
if(preg_match("/^1[34578]\d{9}$/", $mobile)){ //这里有无限想象 }
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to determine if it is a mobile phone number in php. For more information, please follow other related articles on the PHP Chinese website!