大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这期内容当中小编将会给大家带来有关如何将PHP一个字符串部分字符用星号替代隐藏,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创新互联是一家集网站建设,汇川企业网站建设,汇川品牌网站建设,网站定制,汇川网站建设报价,网络营销,网络优化,汇川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
PHP将一个字符串部分字符用星号替代隐藏的方法:使用【substr_replace($AA,'*','1','2')】函数替换,其中第一参数为需处理的字符串,第二参数为使用的替换符号,弟三、四参数为需要替换的字符串位置。
PHP将一个字符串部分字符用星号替代隐藏的方法:
核心代码:
= $left ? "*" : $array[$i]; } $array = array_chunk(array_reverse($array), $right); $array = array_reverse($array[0]); for ($i = 0; $i < $right; $i++) { $tem[] = $array[$i]; } $string = implode("", $tem); } return $string; } $str = '12345678901'; echo hideStr($str,2,4);
有时候需要考虑中文的替换那么可以参考下面的实现方法
对于字符串某部分使用*号替换的问题:
1.实例:
$username = "linshouyue"; echo substr_replace($username,'****','3','4');
substr_replace()
函数
第一参数为需处理的字符串
第二参数为使用的替换符号
第三/四参数为需要替换的字符串位置(从第三个字符开始替换后四位字符)
但是该函数对于英文字符/数字数没有任何问题得,但是一旦遇到汉字就会出现很尴尬的问题,因为汉字与英文字符的字节是不一样的,可以使用一下方法解决:
/** * *替换中文汉字 * @author 月月 */ function substr_cut($user_name){ $strlen = mb_strlen($user_name, 'utf-8'); $firstStr = mb_substr($user_name, 0, 1, 'utf-8'); $lastStr = mb_substr($user_name, -1, 1, 'utf-8'); return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr; }
上述就是小编为大家分享的如何将PHP一个字符串部分字符用星号替代隐藏了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。