PHP星號隱藏方法
很多時候我們需要隱藏部分信息,如賬號,名字,身份證,IP,手機號等內(nèi)容,用PHP如何實現(xiàn),廢話不多說,直接上代碼函數(shù):
文章來源地址http://www.zghlxwxcb.cn/article/177.html
方法一,使用截斷方法
function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if ($code == 'UTF-8') { $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/"; preg_match_all($pa, $string, $t_string); if (count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen)); return join('', array_slice($t_string[0], $start, $sublen)); } else { $start = $start * 2; $sublen = $sublen * 2; $strlen = strlen($string); $tmpstr = ''; for ($i = 0; $i < $strlen; $i++) { if ($i >= $start && $i < ($start + $sublen)) { if (ord(substr($string, $i, 1)) > 129) { $tmpstr .= substr($string, $i, 2); } else { $tmpstr .= substr($string, $i, 1); } } if (ord(substr($string, $i, 1)) > 129) $i++; } return $tmpstr; } } $str = '13788888888'; echo cut_str($str, 3, 0).'****'.cut_str($str, 4, -4);
文章來源:http://www.zghlxwxcb.cn/article/177.html
到此這篇關(guān)于PHP如何用星號隱藏部份用戶名、身份證、IP、手機號等內(nèi)容的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!