PHP 用户名字中间加* 隐藏真实姓名


只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
/**
 * 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
 * @param string $user_name 姓名
 * @return string 格式化后的姓名 */
 function substr_cut($user_name){    
 $strlen     = mb_strlen($user_name, 'utf-8');    
 $firstStr     = mb_substr($user_name, 0, 1, 'utf-8');    
 $lastStr     = mb_substr($user_name, -1, 1, 'utf-8');    
 return $strlen == 2 ? $firstStr . 
 str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) 
 : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}


注:本文转载自https://www.cnblogs.com/kingfly/p/4124021.html,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
上一篇 下一篇

评论



最新评论

PHP笔记: ypengchao@126.com 查看原文 06月26日 11:38
PHP笔记: 用数据库 查看原文 06月26日 11:37
网站/shl设计: 如果关闭浏览器了,session就没有了呀。再打开浏览器不就可以重新登陆了。 查看原文 05月28日 15:26
网站/shl设计: 站长怎么联系你有给问题请教。 查看原文 05月28日 15:25
网站/shl设计: 说的不错! 查看原文 05月28日 15:22

分享

扫一扫,快速分享到微信

赞助商