thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做

thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做,第1张

这里需要用到一个php的函数:substr_replace() 函数把字符串的一部分替换为另一个字符串。

这个函数的用法如下:substr_replace(string,replacement,start,length)

参数:

string 要被检查提取内容的字符串

replacement 替换后的字符串

start 截取的开始位置(以0开始)

length 截取的长度

直接上代码:(假如数据库中的电话号码的字段名为 phone)

$model = D('User);

$dataList = $model->select();   //请加上你自己需要的条件

if($dataList)

{

   foreach($dataList as $key=>$value)

  {

$dataList[$key]['phone'] = substr_replace($value['phone'], '', 3, 4);

   }

}

var_dump($dataList);

输出如下:

array (size=2)

  0 => 

    array (size=1)

      'phone' => string '1358956' (length=11)

  1 => 

    array (size=1)

      'phone' => string '1597845' (length=11)

刚才看错了,以为你是要删的,现在好了。

sql="update 表名 set 手机号=left(手机号,len(手机号)-1)+''"

connexecute(sql)

就可以全改了。

以上就是关于thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做全部的内容,包括:thinkphp从数据库获取的电话号码,我要中间四个数字用星号表示怎么做、用asp怎么替换数据库中手机号最后一位为星号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9770799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存