php如何隐藏部分内容
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"php如何隐藏部分内容"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php隐藏部分内
千家信息网最后更新 2026年11月03日php如何隐藏部分内容
本篇内容介绍了"php如何隐藏部分内容"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php隐藏部分内容的方法:1、创建一个PHP示例文件;2、通过"function hidestr($string, $start = 0, $length = 0, $re = '*') {...}"方法实现隐藏即可。
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php 怎么隐藏部分内容?
PHP隐藏部分字符串(如:姓名、用户名、身份证、IP、手机号等)函数
此函数用法 和 PHP内置函数 substr(),几乎是一样的。只不过 substr() 是用于截取,而hidestr()是隐藏~
/** * 将一个字符串部分字符用$re替代隐藏 * @param string $string 待处理的字符串 * @param int $start 规定在字符串的何处开始, * 正数 - 在字符串的指定位置开始 * 负数 - 在从字符串结尾的指定位置开始 * 0 - 在字符串中的第一个字符处开始 * @param int $length 可选。规定要隐藏的字符串长度。默认是直到字符串的结尾。 * 正数 - 从 start 参数所在的位置隐藏 * 负数 - 从字符串末端隐藏 * @param string $re 替代符 * @return string 处理后的字符串 */function hidestr($string, $start = 0, $length = 0, $re = '*') { if (empty($string)) return false; $strarr = array(); $mb_strlen = mb_strlen($string); while ($mb_strlen) {//循环把字符串变为数组 $strarr[] = mb_substr($string, 0, 1, 'utf8'); $string = mb_substr($string, 1, $mb_strlen, 'utf8'); $mb_strlen = mb_strlen($string); } $strlen = count($strarr); $begin = $start >= 0 ? $start : ($strlen - abs($start)); $end = $last = $strlen - 1; if ($length > 0) { $end = $begin + $length - 1; } elseif ($length < 0) { $end -= abs($length); } for ($i=$begin; $i<=$end; $i++) { $strarr[$i] = $re; } if ($begin >= $end || $begin >= $last || $end > $last) return false; return implode('', $strarr);}//隐藏手机号中间4位hidestr('18600005940', 3, 4); //186****5940//只保留姓名里的最后一个字,常见与ATM,网银等hidestr('谢世亮', 0, -1); //**亮//隐藏邮箱部分内容,常见网站帐号,如支付宝等list($name, $domain) = explode('@', '979137@qq.com');hidestr($name, 1, -1) . '@' . hidestr($domain, 0, 2); // 9****7@**.com"php如何隐藏部分内容"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
字符
字符串
内容
部分
位置
函数
姓名
常见
手机
手机号
方法
更多
正数
知识
网站
负数
处理
实用
学有所成
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
有木互联网科技
郑州华宇互联网科技
上海亿帐通互联网科技
四个字互联网科技公司取名
安控科技rtu产品工业互联网
栖莱科技互联网股份有限公司
互联网公司科技股
上海宁丞科技互联网
青岛科技大学互联网大赛研究生
互联网与医疗科技
呼和浩特新华互联网科技学院
中国互联网公司排名锤子科技
为客找房互联网科技公司怎么样
工业互联网展湾科技股份有限公司
产业互联网科技服务公司
下一代互联网重大应用科技园
互联网科技包装股
全球科技与互联网公司市值变化
互联网科技品牌
互联网科技公司华为
北京互联网络科技有限公司
奇士达互联网科技
重庆科技学院互联网
金融科技和互联网金融
顶级互联网科技成果有哪些
世界互联网科技公司市值排名
互联网营销推广黑科技
悟空问答互联网科技
山东蛋芒互联网科技有限公司