php怎样隐藏中间字符
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章给大家介绍php怎样隐藏中间字符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。php隐藏中间字符的方法:1、通过"function func_substr_replace
千家信息网最后更新 2025年11月06日php怎样隐藏中间字符
这篇文章给大家介绍php怎样隐藏中间字符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
php隐藏中间字符的方法:1、通过"function func_substr_replace(){...}"方法隐藏中间部分数字;2、通过"function substr_cut($user_name){...}"方法隐藏中间并用星号代替。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
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怎样隐藏中间字符就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
字符
部分
方法
内容
姓名
字符串
数字
更多
帮助
不错
两个
兴趣
卡号
号码
小伙
小伙伴
手机
手机号码
文章
星号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
县网络安全
云南软件开发公司现状
网络安全必去的网站
五一网络安全保障工作
英雄联盟端游怎么查询服务器人数
t310服务器装系统
汕头安卓软件开发公司
那些电脑适合做软件开发
淘宝图片服务器
我国每年多少网络安全问题
2018国家网络安全周开幕
泉州乐辰网络技术有限公司
互联网科技对于物流的影响
密云学习网络技术
平转服务器什么时候更新
中安网络安全黑客技术
服务器有4个网口虚拟机
艾美士数据库
零基础学习软件开发从哪开始
杭州web前端软件开发如何收费
对服务器远程杀毒
数据库上传的网页打不开
海口立善网络技术有限公司
软件开发培训机构网址
用什么软件开发服务
帐户校验失败(服务器出错)
网络安全领导讲话
郴州征服网络技术有限公司
本校数据库
选择网络技术的目的