Replace the phone number string with the asterisk code:
The code is as follows: |
Copy code |
<? Php $ Str = "15832818835 "; Echo substr ($ str,). '*****'. substr ($ str, 8, strlen ($ str); // retain the first and last three digits ?> Or use regular expressions. <? Php $ S = 'manager Wang of www .111cn.net: 13999312365 manager Li: 13588958741 '; $ S = preg_replace ('# (d {3}) d {5} (d {3 })#', '$ {1} ***** $ {2}', $ s ); Echo $ s; // Manager Wang: 139 ***** 365 manager Li: 135 ***** 741 ?> |
Replace the character string with an asterisk
The code is as follows: |
Copy code |
Function half_replace ($ str ){ $ Len = strlen ($ str)/2; Return substr_replace ($ str, str_repeat ('*', $ len), ceil ($ len)/2), $ len ); } Echo half_replace ('test'), "n", half_replace ('tests'), "n", half_replace ('exceptions '); |
Php id card number asterisks
The code is as follows: |
Copy code |
Echo strlen ($ idcard) = 15? Substr_replace ($ idcard, "*****", 8, 4) :( strlen ($ idcard) = 18? Substr_replace ($ idcard, "*****",): "111cn.net indicates that the number of digits of the ID card is abnormal! "); |