字符串替换为星号或其余字符,php手提式有线电

日期:2019-09-25编辑作者:关于计算机

正则表明式方法

手提式有线电电话机号码字符串替换为星号代码:

1、字符串中包括八个手提式有线电电话机号码

 代码如下

 代码如下

<?php
$str = "15832818835";
echo substr($str,0,3).'*****'.substr($str,8,strlen($str));//保留前三位和后三个人
?>

<?php
$s='王经理:13999312365 李经理:13588958741';
$s=preg_replace('#(d{3})d{5}(d{3})#', '${1}*****${2}', $s);
echo $s;
//王经理:139*****365 李经理:135*****741
?>

或用正则

2、字符串中唯有一个手提式有线电话机号码

<?php
$s='www.111cn.net的王老总:13999312365 李老板:13588958741';
$s=preg_replace('#(d{3})d{5}(d{3})#', '${1}*****${2}', $s);
echo $s;
//王经理:139*****365 李经理:135*****741
?>

 代码如下

轮换字符串中间地点字符为星号

<?php
$haoma="15012345678";
echo preg_replace("/(d{3})d{5}/","$1*****",$haoma);
//150*****678
?>

 代码如下

不用正则表明式实现
1、使用substr_replace字符串部分替换函数

function half_replace($str){ 
   $len = strlen($str)/2; 
    return substr_replace($str,str_repeat('*',$len),ceil(($len)/2),$len); 

 
echo half_replace('test'),"n",half_replace('tests'),"n",half_replace('exceptions');

 代码如下

PHP居民身份证号打星号

<?php
$string1="13264309555";
echo substr_replace($string1,'*****',3,5);
//132*****555
?>

 代码如下

2、使用字符串截取函数substr

echo strlen($idcard)==15?substr_replace($idcard,"****",8,4):(strlen($idcard)==18?substr_replace($idcard,"****",10,4):"111cn.net提醒居民身份证位数不正规!");

 代码如下

<?php
echo substr($string1,0,3)."*****".substr($string1,8,3);
//132*****555
?>

本文由今晚最快开奖现场直播发布于关于计算机,转载请注明出处:字符串替换为星号或其余字符,php手提式有线电

关键词:

这段js代码得节约你有些时间,这段js代码得拯救

1.应用案例:   复制代码 代码如下: 1.应用案例: var Mouse = function () { // Look! no that = this! this.position = [0, 0]; if (document.a...

详细>>

原型情势

笔者们创设的每二个函数都有一个prototype(原型)属性,该属性是三个目的,包罗可以有特定类型的有所实例分享的...

详细>>

主意实用

最近用javascript写了一个简单的计算器,自己测试感觉还好,先给大家观赏下界面: 界面就是这样了,但是功能如何呢...

详细>>

fancybox插件创设三个实用的多少传输模态弹出窗体

模态窗体已经变为Web开辟职员设计分界面时日常要运用的传输数据的措施。通过模态窗口,可以拉长网址的可用性。...

详细>>