php隐藏手机号中间4位方法总结
发布日期:2025-05-05 04:43:17 浏览次数:2 分类:精选文章

本文共 889 字,大约阅读时间需要 2 分钟。

substr_replace函数说明

substr_replace 是一个用于替换字符串中指定子串的函数,广泛应用于文本处理和数据提取等场景。该函数的主要参数包括:

string - 要操作的原始字符串
replacement - 用于替换的新字符串
start - 要替换的位置,支持正数和负数,负数表示从末尾开始计数
length - 要替换的字符数量,支持正数和负数,负数表示从start位置往后数相同数量字符进行替换

该函数不会修改原字符串,而是返回一个新字符串,操作后的结果可以通过变量赋值来获取。

示例:

$mobile = '18512341234';
echo substr_replace($mobile, '****', 3, 4); // 输出:185****1234
echo substr_replace($mobile, '****', -8, -4); // 输出:185****1234

正则表达式处理(preg_replace)

Preg_replace 是一个强大的工具,用于在字符串中执行正则表达式搜索和替换操作。该函数的主要参数包括:

pattern - 正则表达式,用于匹配特定模式
replacement - 替换的内容
subject - 要操作的字符串
limit - 最大匹配次数,用于优化性能(默认为1)

preg_replace默认是全局替换,即会将所有匹配的部分替换掉。要进行非全局替换,可以在替换内容前后添加\1、\2等引用符号。

示例:

$subject = 'Hello, World! This is a test string.';
$pattern = '/\bHello\b/';
$replacement = 'Hi, ';
echo preg_replace($pattern, $replacement, $subject); // 输出:Hi, World! This is a test string.

此外,preg_replace支持使用捕获组,将匹配的部分保存起来,从而实现更灵活的替换操作。

上一篇:php面向对象三大特征封装、多态、继承
下一篇:PHP错误解决:Array and string offset access syntax with curly braces is deprecated

发表评论

最新留言

表示我来过!
[***.240.166.169]2026年06月09日 20时13分23秒