php隐藏中间四位数字,php怎样完成隐蔽数字中心四位_后端开发

php完成隐蔽数字中心四位的要领:能够应用substr_replace()函数来完成。substr_replace()函数能够把字符串的一部分替代为另一个字符串,并返回被替代的字符串。

0813e2f5696414b67873f040e62b71a7.png

substr_replace() 函数把字符串的一部分替代为另一个字符串,并返回被替代的字符串。假如 string 是数组,则返回数组。

(引荐教程:php图文教程)

语法:

substr_replace(string,replacement,start,length)

参数:

string 必须。规定要搜检的字符串。

replacement 必须。规定要插进去的字符串。

start 必须。规定在字符串的那边入手下手替代。

正数 - 在字符串中的指定位置入手下手替代

负数 - 在从字符串末尾的指定位置入手下手替代

0 - 在字符串中的第一个字符处入手下手替代

length 可选。规定要替代若干个字符。默许是与字符串长度雷同。

正数 - 被替代的字符串长度

负数 - 示意待替代的子字符串末尾处间隔 string 末尾的字符个数

0 - 插进去而非替代

(进修视频引荐:php视频教程)

完成代码:

$tel = '12345678910';

//1.字符串截取法

$new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7);

var_dump($new_tel1);

//2.替代字符串的子串

$new_tel2 = substr_replace($tel, '****', 3, 4);

var_dump($new_tel2);

//3.用正则

$new_tel3 = preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $tel);

var_dump($new_tel3);

?>

输出效果:

> string(11) "123****8910"

> string(11) "123****8910"

> string(11) "123****8910"

以上就是php怎样完成隐蔽数字中心四位的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值