php怎么实现隐藏部分字符
php隐藏部分字符的实现方法:首先创建一个PHP示例文件;然后定义一个“func_substr_replace”方法;接着通过“mb_strlen”等函数实现隐藏功能;最后执行相关文件即可。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、石首网络推广、成都小程序开发、石首网络营销、石首企业策划、石首品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联建站为所有大学生创业者提供石首建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
推荐:《PHP视频教程》
PHP实现部分字符隐藏
/**
* 隐藏部分字符串
* # 此方法多用于手机号码或身份证号、银行卡号的中间部分数字的隐藏
*/
function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
{
$len = mb_strlen($str,'utf-8');
if ($len > intval($start+$length)) {
$str1 = mb_substr($str,0,$start,'utf-8');
$str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
} else {
$str1 = mb_substr($str,0,1,'utf-8');
$str2 = mb_substr($str,$len-1,1,'utf-8');
$length = $len - 2;
}
$new_str = $str1;
for ($i = 0; $i < $length; $i++) {
$new_str .= $replacement;
}
$new_str .= $str2;
return $new_str;
}/**
* 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
* @param string $user_name 姓名
* @return string 格式化后的姓名
*/
function substr_cut($user_name){
$strlen = mb_strlen($user_name, 'utf-8');
$firstStr = ucfirst(strtolower(mb_substr($user_name, 0, 3, 'utf-8')));
$lastStr = strtolower(substr($user_name, -3));
if($strlen == 2){
$hideStr = str_repeat('*', strlen($user_name, 'utf-8') - 1);
$result = $firstStr . $hideStr ;
}else {
$hideStr = substr(str_repeat("*", $strlen - 6), 0, 3);
$result = $firstStr . $hideStr . $lastStr;
}
return $result;
} 当前文章:php怎么实现隐藏部分字符
链接分享:http://www.jxjierui.cn/article/chegsh.html


咨询
建站咨询

