代码示例
hideusername() - 用户名脱敏
$name = hideusername('张三丰');
// 返回: '张**'
// 保留首字,其余替换为星号
hidtel() - 手机号脱敏
$phone = hidtel('13812345678');
// 返回: '138****5678'
// 中间4位替换为星号
msubstr() - 中文字符截取
$str = msubstr('这是一段很长的中文内容', 0, 10);
// 返回: '这是一段很长的中...'
// 参数: 字符串, 起始位置, 长度
// 支持UTF-8中文,超出部分加省略号
timediff() - 时间差
$diff = timediff(time() - 3600);
// 返回: '1小时前'
// 支持: 刚刚/N分钟前/N小时前/N天前/N个月前/N年前
random() - 随机数
$num = random(6, 1);
// 参数: 长度, 类型
// 类型: 1=纯数字, 2=纯字母, 3=数字+字母
// 返回: 指定长度的随机字符串
escapeLike() - LIKE转义
$safe = escapeLike('100%_test');
// 返回: '100\%\_test'
// 转义SQL LIKE通配符 % 和 _
// 防止LIKE注入
隐私与工具函数说明
hideusername($name)
用户名脱敏,保留首字,其余替换为星号
例: '张三丰' → '张**'
hidtel($phone)
手机号脱敏,中间4位替换为星号
例: '13812345678' → '138****5678'
msubstr($str, $start, $length)
UTF-8 中文字符截取,超出部分加省略号
支持中英文混合字符串
timediff($timestamp)
计算时间差,返回友好格式
支持: 刚刚/N分钟前/N小时前/N天前/N个月前/N年前
random($length, $type)
生成随机字符串
类型: 1=纯数字, 2=纯字母, 3=数字+字母
escapeLike($str)
转义 SQL LIKE 通配符 % 和 _
防止 LIKE 注入攻击