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); } MYSQL, 错误提示1064 感叹:“成也PHP,败也PHP” 为什么换了服务器,主页上的查询就没有用了? 如何进行繁简转换 PHP 字符串操作 安装一个blog时的问题(提示无法连接数据库,config.php中dbpasswd="") ◆◇用apache配置过php的虚拟web的请进▲△ 兄弟快要抓狂了 :( 我在接单,大家欢迎提供 分页,如果没有下一页如何不显示“下一页” php json数据gzip压缩输出 输出图片乱码?求解答 [求助]如何实现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);
}