Using regular expressions to implement mobile phone number middle 4 digits with an asterisk (*)
How to use regular expression in PHP script to implement mobile phone number Middle 4 with an asterisk (*), this is a PHP programmer need to master the example yo, it is likely to appear in the written test. If you are confused about how the code is implemented, it is good to look at the source of this side:
<?PHP//The first method:functionHidtel ($phone){ $IsWhat=Preg_match('/(0[0-9]{2,3}[\-]? [2-9] [0-9] {6,7} [\-]? [0-9]?) /I ',$phone);//Fixed Telephone if($IsWhat= = 1){ return Preg_replace('/(0[0-9]{2,3}[\-]? [2-9]) [0-9] {3,4} ([0-9]{3}[\-]? [0-9]?) /I ', ' $1****$2 ',$phone); }Else{ return Preg_replace('/(1[358]{1}[0-9]) [0-9]{4} ([0-9]{4})/I ', ' $1****$2 ',$phone); }}//The second method:$num= "13966778888"$str=Substr_replace($num, ' * * * ', 3,4); [/Hide]//Example:$phonenum= "13966778888";EchoHidtel ($phonenum);//last output: 139****8888
Using regular expressions to implement mobile phone number middle 4 digits with an asterisk (*)