博客
关于我
php隐藏手机号中间4位方法总结
阅读量:794 次
发布时间:2023-03-02

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

substr_replace函数说明

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

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

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

示例:

$mobile = '18512341234';echo substr_replace($mobile, '****', 3, 4); // 输出:185****1234echo 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支持使用捕获组,将匹配的部分保存起来,从而实现更灵活的替换操作。

转载地址:http://jmtfk.baihongyu.com/

你可能感兴趣的文章
PHP OAuth 2.0 Server
查看>>
php odbc驱动,php常用ODBC函数集(详细)
查看>>
php openssl aes ecb,php openssl_encrypt AES-128-ECB iOS
查看>>
php paypal rest api,PayPal REST API指定网络配置文件PHP
查看>>
PHP pcntl_fork不能在web服务器中使用的变通方法
查看>>
php private ,public protected三者的区别
查看>>
php PSR规范
查看>>
php rand() 重复,array_rand()函数从另外一个数组中随机取得的一定数量的数组的元素是否会重复?...
查看>>
php redis(2)
查看>>
PHP Redis分布式锁
查看>>
PHP SOAP模块的使用方法:NON-WSDL模式
查看>>
php Socket通信
查看>>
PHP SPL标准库-迭代器
查看>>
PHP Static延迟静态绑定
查看>>
php zookeeper实现分布式锁
查看>>
PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址及其安全性问题
查看>>
php 反射
查看>>
PHP 学习笔记 (四)
查看>>
PHP 实现N阶矩阵相乘
查看>>
php 延迟静态绑定static关键字
查看>>