php如何隐藏部分内容
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"php如何隐藏部分内容"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php隐藏部分内
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
泉州专业做app软件开发
软件开发需求分析确认
江浦软件开发专业
常州品牌软件开发
2000年网络服务器价格
sql数据库备份无法访问
租的服务器需要内网穿透
支持数据库系统的软件有哪些
学校网络安全教育活动简讯
网络安全协会资质
河北火马网络技术服务中心
网络安全责任制自查自评
衡水廊坊金蝶网络技术
广东标准软件开发代理价钱
福州检测设备软件开发
gdb数据库压缩
365足球赔率数据库
中文wiki图片数据库
xp开启tftp服务器
明日之后服务器上的戒指怎么获得
点歌机连接不到数据库
悦冉日化互联网科技有限公司
单片机转移数据库
网络安全李宁
导出mysql的数据库
集客网络技术支撑笔试
怎么给dayz服务器加模组
365足球赔率数据库
城市四级联动数据库
数据库 安全保密