用户名隐藏中间一位 - 手机号隐藏中间四位

  • 内容
  • 相关
//将用户名进行处理,中间用星号表示
function substr_cut_name($user_name){

	//获取字符串长度
	$strlen = mb_strlen($user_name, 'utf-8');
	//如果字符创长度小于2,不做任何处理
	if($strlen<2){
		return $user_name;
	}else{
		//mb_substr — 获取字符串的部分
		$firstStr = mb_substr($user_name, 0, 1, 'utf-8');
		$lastStr = mb_substr($user_name, -1, 1, 'utf-8');
		//str_repeat — 重复一个字符串
		return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
	}
}

 

    // 手机号 隐藏中间四位
   function hidtel($phone){
		$IsWhat = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i',$phone); //固定电话
		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);
		}
	} 
    

本文标签:

版权声明:若无特殊注明,本文皆为《Leek》原创,转载请保留文章出处。

本文链接:用户名隐藏中间一位 - 手机号隐藏中间四位 - https://pjax.cc/68.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新

允许邮件通知