php 部分字符隐藏变* 的字符串替换问题 我举个例子,比如说:$str = "13760721151"; 我要把这个手机号变成: 1376****1151 ;就隐藏中间的大约三分之一的内容怎么用PHP实现。感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str = "13760721151"; echo substr_replace($str,"***",4,3);?> 内置函数没有$str = "13760721151"; //1376****1151echo substr($str, 0, 4).'****'.substr($str, strlen($str) - 4); function hiden_mymoblie($str){ if(empty($str)) return $str; $string = $str; $pattern = "/(1\d{1,2})\d\d(\d{0,3})/"; $replacement = "\$1****\$3"; return preg_replace($pattern, $replacement, $string); } 俺又来了。。。UPDATE问题。。。 【新手求助】插表问题 获取图片ID后怎么传ID到评论页,然后写进评论的数据表? php中ob_start的疑问 cakephp1.2帮助文档 求大神指点一二 请叫parse error, unexpected T_VARIABLE错误是什么意思啊? 还有一个问题,一定要看呀? php不是一种很好的角本语言是吗? ftp_put 路径问题 输出图片乱码?求解答 [求助]如何实现discuz的自动登录?
<?php
$str = "13760721151";
echo substr_replace($str,"***",4,3);
?>
$str = "13760721151";
//1376****1151
echo substr($str, 0, 4).'****'.substr($str, strlen($str) - 4);
if(empty($str)) return $str;
$string = $str;
$pattern = "/(1\d{1,2})\d\d(\d{0,3})/";
$replacement = "\$1****\$3";
return preg_replace($pattern, $replacement, $string);
}